arXiv:2505.03424cs.LGcs.AI2025-05AAAI

一站式图神经网络可解释性与防御分析框架,支持攻击测试与模型调试。

Framework GNN-AID: Graph Neural Network Analysis Interpretation and Defense

  • 基于PyTorch-Geometric构建,集成攻击、防御与可解释性方法
  • 提供预加载数据集和可视化界面,支持无代码模型构建
  • 揭示对抗攻击防御策略间的冲突关系,助力可信AI研究

可信人工智能(TAI)日益重要,但现有工具多忽视图数据,且缺乏对可解释性与鲁棒性的统一支持。本文提出GNN-AID(Graph Neural Network Analysis, Interpretation, and Defense),一个开源的图神经网络分析、解释与防御框架。该框架基于PyTorch-Geometric,支持任意GNN模型,提供预加载数据集、模型及可定制接口,涵盖攻击、防御与可解释性方法。内置网页界面,具备图可视化与无代码模型构建功能,便于探索与分析。同时支持MLOps实践,确保结果可复现与版本管理。研究发现,针对逃避攻击与污染攻击的防御策略在图数据上存在冲突,凸显防御机制间的复杂权衡。GNN-AID为开发者与研究人员提供灵活工具,用于快速实验、验证防御策略及探究可解释性与鲁棒性的关联。项目地址:github.com/ispras/GNN-AID。

原文摘要 · Abstract (English)

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 visualization and no-code features like an interactive model builder, simplifying the exploration and analysis of GNNs. The framework also supports MLOps techniques, ensuring reproducibility and result versioning to track and revisit analyses efficiently. GNN-AID is a flexible tool for developers and researchers. It helps developers create, analyze, and customize graph models, while also providing access to prebuilt datasets and models for quick experimentation. Researchers can use the framework to explore advanced topics on the relationship between interpretability and robustness, test defense strategies, and combine methods to protect against different types of attacks. We also show how defenses against evasion and poisoning attacks can conflict when applied to graph data, highlighting the complex connections between defense strategies. GNN-AID is available at \href{https://github.com/ispras/GNN-AID}{github.com/ispras/GNN-AID}

图神经网络可解释性模型防御可信AI

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。