论文标题

Gnnguard:防御图形神经网络针对对抗性攻击

GNNGuard: Defending Graph Neural Networks against Adversarial Attacks

论文作者

Zhang, Xiang, Zitnik, Marinka

论文摘要

图形的深度学习方法在各种领域都取得了显着的性能。然而,最近的发现表明,图形结构的小,不明显的扰动可以灾难性地降低甚至最强,最流行的图神经网络(GNN)的性能。在这里,我们开发了Gnnguard,这是一种一般算法,以防御各种训练时间攻击,这些训练时间攻击会扰乱离散图结构。 Gnnguard可以直接纳入任何GNN。它的核心原理是检测和量化图形结构和节点特征之间的关系,如果存在,然后利用这种关系来减轻攻击的负面影响。Gnnguard学习如何最好地将更高的权重分配到连接相似节点的边缘,同时修剪不相关节点之间的相似节点。修订的边缘允许在基础GNN中强大的神经信息传播。 Gnnguard介绍了两个新型组件,即邻居的重要性估计和图层图表,我们从经验上表明,这两个组件对于成功的防御都是必要的。在五个GNN,三种防御方法和五个数据集(包括具有挑战性的人类疾病图)中,实验表明,Gnnguard的表现平均超过了现有的防御方法15.3%。值得注意的是,面对各种对抗性攻击,包括针对性和非针对性的攻击,Gnnguard可以有效地恢复GNN的最新性能,并可以防御对异性图的攻击。

Deep learning methods for graphs achieve remarkable performance across a variety of domains. However, recent findings indicate that small, unnoticeable perturbations of graph structure can catastrophically reduce performance of even the strongest and most popular Graph Neural Networks (GNNs). Here, we develop GNNGuard, a general algorithm to defend against a variety of training-time attacks that perturb the discrete graph structure. GNNGuard can be straight-forwardly incorporated into any GNN. Its core principle is to detect and quantify the relationship between the graph structure and node features, if one exists, and then exploit that relationship to mitigate negative effects of the attack.GNNGuard learns how to best assign higher weights to edges connecting similar nodes while pruning edges between unrelated nodes. The revised edges allow for robust propagation of neural messages in the underlying GNN. GNNGuard introduces two novel components, the neighbor importance estimation, and the layer-wise graph memory, and we show empirically that both components are necessary for a successful defense. Across five GNNs, three defense methods, and five datasets,including a challenging human disease graph, experiments show that GNNGuard outperforms existing defense approaches by 15.3% on average. Remarkably, GNNGuard can effectively restore state-of-the-art performance of GNNs in the face of various adversarial attacks, including targeted and non-targeted attacks, and can defend against attacks on heterophily graphs.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源