Classification Optimization Node Injection Attack on Graph Neural Networks

Mingda Ma,Hui Xia,Xin Li,Rui Zhang,Shuo Xu
DOI: https://doi.org/10.1016/j.knosys.2024.112323
IF: 8.139
2024-01-01
Knowledge-Based Systems
Abstract:While graph neural networks have achieved remarkable performance in various real-world applications, their inherent vulnerability makes them susceptible to adversarial attacks. Due to the unreliability of gradients on graph data and the lack of imperceptibility constraints on injected nodes, existing node injection attack methods have poor attack effectiveness and imperceptibility. To solve the above issues, we propose a novel untargeted node injection attack method called Classification Optimization Node Injection Attack (CONIA). CONIA performs attacks based on the classification strategy and adopts multiple measures during the attack to enhance its effectiveness and imperceptibility. For nodes of each class, CONIA first generates the initial features for injected nodes by optimizing the features of a randomly generated new node using gradients. Next, nodes are selected to connect with the injected nodes based on the gradient information and structural deficiency of this set of nodes. Finally, a feature generator is designed, and a numerical budget loss and a homophily constraint are added to optimize the features of the injected nodes. Ultimately, detailed experimental results confirm that CONIA can enhance attack effectiveness while maintaining imperceptibility. In the setting of four datasets, when injecting nodes accounting for only 3% of the total number of test set nodes into the original graph, CONIA reduces the classification accuracy of six victim models by an average of 11.24% while maintaining the imperceptibility of the injected nodes.
What problem does this paper attempt to address?