Despite achieving strong performance in semi-supervised node classification task, graph neural networks (GNNs) are vulnerable to adversarial attacks, similar to other deep learning models. Existing researches focus on developing either robust GNN models or attack detection methods against adversarial attacks on graphs. However, little research attention is paid to the potential and practice of immunization to adversarial attacks on graphs. In this paper, we propose and formulate the graph adversarial immunization problem, i.e., vaccinating an affordable fraction of node pairs, connected or unconnected, to improve the certifiable robustness of graph against any admissible adversarial attack. We further propose an effective algorithm, called AdvImmune, which optimizes with meta-gradient in a discrete way to circumvent the computationally expensive combinatorial optimization when solving the adversarial immunization problem. Experiments are conducted on two citation networks and one social network. Experimental results demonstrate that the proposed AdvImmune method remarkably improves the ratio of robust nodes by 12%, 42%, 65%, with an affordable immune budget of only 5% edges.
翻译:尽管在半监督节点分类任务中取得了很强的成绩,但平面神经网络(GNNs)与其他深层学习模式相似,很容易受到对抗性攻击。现有的研究侧重于开发强大的GNN模型或针对对面图形攻击的攻击性探测方法。然而,对于在图中进行对抗性攻击的免疫潜力和做法,几乎没有什么研究关注。在本文中,我们提议并拟订平面对抗性免疫问题图,即为部分可负担的结节点(连接或无连接)接种疫苗,以提高图表在任何可接受对抗性攻击面前的可认证的稳健性。我们进一步提议一种有效的算法,称为Advimune,它以独立的方式优化元进化,在解决对抗性免疫问题时绕过计算成本高昂的组合优化。对两个引用网络和一个社会网络进行了实验。实验结果显示,拟议的Advimune方法显著改善了强力节点的比例,即12%、42%、65%,而可负担的免疫预算仅为5%边缘。