TL;DR
GNN-AID is an open-source Python framework that enables analysis, interpretation, and defense of Graph Neural Networks, supporting advanced trust methods, visualization, and MLOps for robust and explainable graph AI models.
Contribution
It introduces GNN-AID, a comprehensive framework for graph data that integrates interpretability, robustness, and defense strategies in a unified, user-friendly platform.
Findings
Defense strategies can conflict when applied to graph data.
GNN-AID supports customizable GNN analysis and visualization.
The framework facilitates exploring the relationship between interpretability and robustness.
Abstract
The growing need for Trusted AI (TAI) highlights the importance of interpretability and robustness in machine learning models. However, many existing tools overlook graph data and rarely combine these two aspects into a single solution. Graph Neural Networks (GNNs) have become a popular approach, achieving top results across various tasks. We introduce GNN-AID (Graph Neural Network Analysis, Interpretation, and Defense), an open-source framework designed for graph data to address this gap. Built as a Python library, GNN-AID supports advanced trust methods and architectural layers, allowing users to analyze graph datasets and GNN behavior using attacks, defenses, and interpretability methods. GNN-AID is built on PyTorch-Geometric, offering preloaded datasets, models, and support for any GNNs through customizable interfaces. It also includes a web interface with tools for graph…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
