awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
RexYing avatar

RexYing/gnn-model-explainer

0
View on GitHub↗
1,051 stars·192 forks·Python·Apache-2.0·4 views

Gnn Model Explainer

This toolkit serves as a framework for interpreting the decision-making processes of graph neural networks. It functions as a library for analyzing how these models process complex network data, providing methods to identify the specific node attributes and structural patterns that influence predictive outcomes.

The project distinguishes itself by employing mask-optimized subgraph extraction and gradient-based attribution mapping to isolate the minimal components of a graph that preserve a model's original prediction. By separating graph processing layers from explanation logic, the architecture allows for consistent analysis across various types of graph neural networks, including convolutional and attention-based models.

Beyond core interpretation, the library supports the training of graph models on synthetic and real-world datasets and facilitates machine learning model debugging. It includes capabilities for visualizing model explanations through interactive notebooks, enabling the rendering of attribution heatmaps and complex network structures to assist in the identification of influential features and subgraphs.

Features

  • Graph Neural Network Explainers - Identifies influential subgraphs and node features that drive predictive outcomes in graph neural network models.
  • Model Interpretability Tools - Determine which specific node attributes or data points have the greatest impact on the decision-making process of a model when making predictions based on graph data.
  • Graph - Analyzes how graph-based machine learning models make predictions by identifying influential nodes and structural patterns.
  • Mask-Optimized - Learns binary masks over graph components to isolate the minimal structural subset that preserves the original model prediction.
  • Feature Importance Attribution - Quantifies the relative contribution of individual input variables to the predictions of machine learning models.
  • Attribution Gradients - Computes feature importance by backpropagating model outputs through the computational graph to input gradients.
  • Graph Data Analysis Libraries - Provides a collection of routines for training graph convolutional and attention models on network datasets.
  • Graph Message Passing Frameworks - Implements neural message passing primitives to learn representations of nodes and edges in graph structures.
  • Graph Neural Network Training Routines - Provides routines for training graph convolutional and attention models on synthetic and real-world datasets.
  • Machine Learning Debugging - Investigates the internal logic of complex neural networks to identify biases or errors in graph data processing.
  • Model Explanation Visualizations - Renders generated masks and model insights through interactive notebooks to facilitate detailed analysis of model interpretations.
  • Network Graph Visualization - Renders complex network structures and model insights into clear visual formats to help researchers understand data flow.
  • Subgraph Matching - Isolates specific structural components within a graph that contribute most significantly to a model prediction.

Star history

Star history chart for rexying/gnn-model-explainerStar history chart for rexying/gnn-model-explainer

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Curated searches featuring Gnn Model Explainer

Hand-picked collections where Gnn Model Explainer appears.
  • Machine Learning Model Interpretability Tools

Frequently asked questions

What does rexying/gnn-model-explainer do?

This toolkit serves as a framework for interpreting the decision-making processes of graph neural networks. It functions as a library for analyzing how these models process complex network data, providing methods to identify the specific node attributes and structural patterns that influence predictive outcomes.

What are the main features of rexying/gnn-model-explainer?

The main features of rexying/gnn-model-explainer are: Graph Neural Network Explainers, Model Interpretability Tools, Graph, Mask-Optimized, Feature Importance Attribution, Attribution Gradients, Graph Data Analysis Libraries, Graph Message Passing Frameworks.

What are some open-source alternatives to rexying/gnn-model-explainer?

Open-source alternatives to rexying/gnn-model-explainer include: christophm/interpretable-ml-book — This project is a comprehensive educational resource and technical manual focused on interpretable machine learning… interpretml/interpret — Interpret is an interpretable machine learning library and glassbox model framework. It provides toolkits for training… pair-code/lit — Lit is a machine learning interpretability framework and model debugging tool designed to analyze model behavior and… cdpierse/transformers-interpret — Transformers-interpret is a diagnostic library designed for the interpretability of transformer-based machine learning… catboost/catboost — CatBoost is a gradient boosting machine learning library used to train decision tree ensembles for regression,… slundberg/shap — SHAP is a machine learning explainer that uses a game-theoretic framework to estimate the contribution of each feature…

Open-source alternatives to Gnn Model Explainer

Similar open-source projects, ranked by how many features they share with Gnn Model Explainer.
  • christophm/interpretable-ml-bookchristophM avatar

    christophM/interpretable-ml-book

    5,317View on GitHub↗

    This project is a comprehensive educational resource and technical manual focused on interpretable machine learning and explainable AI. It serves as a textbook and reference for implementing techniques that make complex machine learning models transparent and understandable to humans. The resource provides guidance on both building inherently transparent models, such as decision trees and sparse linear models, and applying post-hoc explanation methods to black-box systems. It details specific methodologies for quantifying feature importance, generating rationales for individual predictions, a

    Jupyter Notebook
    View on GitHub↗5,317
  • interpretml/interpretinterpretml avatar

    interpretml/interpret

    6,881View on GitHub↗

    Interpret is an interpretable machine learning library and glassbox model framework. It provides toolkits for training inherently transparent models and applying post-hoc explanation techniques to make machine learning predictions human-understandable. The framework distinguishes itself by integrating differential privacy into the training of interpretable models to prevent sensitive data from leaking through explanations. It also features a visualization tool for rendering interactive decision paths and model behavior. The library covers model explainability through feature importance calcu

    C++
    View on GitHub↗6,881
  • pair-code/litPAIR-code avatar

    PAIR-code/lit

    3,636View on GitHub↗

    Lit is a machine learning interpretability framework and model debugging tool designed to analyze model behavior and performance. It serves as an interpretability dashboard for large language models and a general performance analyzer for text, image, and tabular datasets. The project distinguishes itself through a comprehensive suite of interpretability tools, including salience map generation for feature attribution, the creation of synthetic and counterfactual examples to test robustness, and the projection of high-dimensional embeddings into visual spaces via UMAP or PCA. It further enable

    TypeScriptmachine-learningnatural-language-processingvisualization
    View on GitHub↗3,636
  • cdpierse/transformers-interpretcdpierse avatar

    cdpierse/transformers-interpret

    1,412View on GitHub↗

    Transformers-interpret is a diagnostic library designed for the interpretability of transformer-based machine learning models. It functions as an attribution framework that quantifies the contribution of individual input tokens to a model's final predictions, allowing users to audit decision patterns and debug natural language processing tasks. The library utilizes gradient-based analysis and hook-based introspection to trace how specific input features influence model outputs. By mapping abstract numerical attribution scores back to human-readable linguistic units, it provides a clear view o

    Jupyter Notebookcaptumcomputer-visiondeep-learning
    View on GitHub↗1,412
See all 30 alternatives to Gnn Model Explainer→