Certifiably Robust Graph Contrastive Learning (2310.03312v1)
Abstract: Graph Contrastive Learning (GCL) has emerged as a popular unsupervised graph representation learning method. However, it has been shown that GCL is vulnerable to adversarial attacks on both the graph structure and node attributes. Although empirical approaches have been proposed to enhance the robustness of GCL, the certifiable robustness of GCL is still remain unexplored. In this paper, we develop the first certifiably robust framework in GCL. Specifically, we first propose a unified criteria to evaluate and certify the robustness of GCL. We then introduce a novel technique, RES (Randomized Edgedrop Smoothing), to ensure certifiable robustness for any GCL model, and this certified robustness can be provably preserved in downstream tasks. Furthermore, an effective training method is proposed for robust GCL. Extensive experiments on real-world datasets demonstrate the effectiveness of our proposed method in providing effective certifiable robustness and enhancing the robustness of any GCL model. The source code of RES is available at https://github.com/ventr1c/RES-GCL.
- Inductive representation learning on large graphs. Advances in Neural Information Processing Systems, 30, 2017.
- A semi-supervised graph attentive network for financial fraud detection. In IEEE International Conference on Data Mining, pages 598–607, 2019.
- Molecular contrastive learning of representations via graph neural networks. Nature Machine Intelligence, 4(3):279–287, 2022.
- Semi-supervised classification with graph convolutional networks. In International Conference on Learning Representations, 2017.
- How powerful are graph neural networks? In International Conference on Learning Representations, 2018.
- Learning how to propagate messages in graph neural networks. In Proceedings of the 27th ACM SIGKDD Conference on Knowledge Discovery & Data Mining, pages 1894–1903, 2021.
- Deep Graph Contrastive Representation Learning. In ICML Workshop on Graph Representation Learning and Beyond, 2020.
- Infograph: Unsupervised and semi-supervised graph-level representation learning via mutual information maximization. In International Conference on Learning Representations, 2020.
- Graph contrastive learning with augmentations. In Advances in Neural Information Processing Systems, pages 5812–5823, 2020.
- Adversarial attack on graph structured data. International Conference on Machine Learning, 2018.
- Adversarial attacks on neural networks for graph data. In the ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pages 2847–2856, 2018.
- Topology attack and defense for graph neural networks: An optimization perspective. In IJCAI, pages 3961–3967, 2019.
- Evasion attacks to graph neural networks via influence function. arXiv preprint arXiv:2009.00203, 2020.
- Towards robust graph contrastive learning. arXiv preprint arXiv:2102.13085, 2021.
- Adversarial graph contrastive learning with information regularization. In Proceedings of The Web Conference, pages 1362–1371, 2022.
- Unsupervised graph poisoning attack via contrastive loss back-propagation. In Proceedings of The Web Conference, pages 1322–1330, 2022.
- Towards robust graph neural networks for noisy graphs with sparse labels. In WSDM, pages 181–191, 2022.
- A unified framework of graph information bottleneck for robustness and membership privacy. arXiv preprint arXiv:2306.08604, 2023.
- Understanding and improving graph injection attack by promoting unnoticeability. In International Conference on Learning Representations, 2022.
- Unnoticeable backdoor attacks on graph neural networks. In Proceedings of the ACM Web Conference 2023, pages 2263–2273, 2023.
- Training with more confidence: Mitigating injected and natural backdoors during training. Advances in Neural Information Processing Systems, 35:36396–36410, 2022.
- Rethinking the reverse-engineering of trojan triggers. Advances in Neural Information Processing Systems, 35:9738–9753, 2022.
- Certifiable robustness and robust training for graph convolutional networks. In the ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pages 246–256, 2019.
- Certified robustness of graph neural networks against adversarial structural perturbation. In the ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, page 1645–1653, 2021.
- Certified robustness of graph classification against topology attack with randomized smoothing. In GLOBECOM 2020-2020 IEEE Global Communications Conference, pages 1–6. IEEE, 2020.
- Certified robustness of graph convolution networks for graph classification under topological attacks. In Advances in Neural Information Processing Systems, pages 8463–8474, 2020.
- Graph contrastive learning with adaptive augmentation. In Proceedings of the Web Conference 2021, pages 2069–2080, 2021.
- Certifiable robustness to graph perturbations. Advances in Neural Information Processing Systems, 32, 2019.
- Efficient robustness certificates for discrete data: Sparsity-aware randomized smoothing for graphs, images and more. In International Conference on Machine Learning, pages 1003–1013, 2020.
- Deep graph infomax. International Conference on Learning Representations, 2(3):4, 2019.
- Contrastive multi-view representation learning on graphs. In International Conference on Machine Learning, pages 4116–4126, 2020.
- Simple unsupervised graph representation learning. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 36, pages 7797–7805, 2022.
- Decoupled self-supervised learning for graphs. Advances in Neural Information Processing Systems, 35:620–634, 2022.
- Towards self-explainable graph neural network. In Proceedings of the 30th ACM International Conference on Information & Knowledge Management, pages 302–311, 2021.
- Graph contrastive backdoor attacks. In Proceedings of the 40th International Conference on Machine Learning, 2023.
- A comprehensive survey on trustworthy graph neural networks: Privacy, robustness, fairness, and explainability. arXiv preprint arXiv:2204.08570, 2022.
- Certifiable robustness of graph convolutional networks under structure perturbations. In Proceedings of the 26th ACM SIGKDD international conference on knowledge discovery & data mining, pages 1656–1665, 2020.
- A theoretical analysis of contrastive unsupervised representation learning. In International Conference on Learning Representations, pages 5628–5637, 2019.
- Robustness verification for contrastive learning. In International Conference on Machine Learning, pages 22865–22883, 2022.
- Label-invariant augmentation for semi-supervised graph classification. In Advances in Neural Information Processing Systems.
- Representation learning with contrastive predictive coding. arXiv preprint arXiv:1807.03748, 2018.
- Turning strengths into weaknesses: A certified robustness inspired attack framework against graph neural networks. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2023.
- An introduction to statistical modeling of extreme values, volume 208. Springer, 2001.
- Certified robustness to adversarial examples with differential privacy. In 2019 IEEE Symposium on Security and Privacy (SP), pages 656–672. IEEE, 2019.
- Certified adversarial robustness via randomized smoothing. In International Conference on Machine Learning, volume 97, pages 1310–1320, 2019.
- Collective classification in network data. AI magazine, 29(3):93–93, 2008.
- Pitfalls of graph neural network evaluation. arXiv preprint arXiv:1811.05868, 2018.
- Open graph benchmark: Datasets for machine learning on graphs. In Advances in Neural Information Processing Systems, volume 33, pages 22118–22133, 2020.
- Tudataset: A collection of benchmark datasets for learning with graphs. In ICML 2020 Workshop on Graph Representation Learning and Beyond (GRL+ 2020), 2020.
- Robustness of graph neural networks at scale. Advances in Neural Information Processing Systems, 34:7637–7649, 2021.
- Large-scale representation learning on graphs via bootstrapping. In International Conference on Learning Representations, 2022.
- Node2vec: Scalable feature learning for networks. In the ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, 2016.
- Variational graph auto-encoders. NIPS Workshop on Bayesian Deep Learning, 2016.
- A simple framework for contrastive learning of visual representations. In International Conference on Machine Learning, 2020.
- Ralph Linsker. Self-organization in a perceptual network. Computer, 21(3):105–117, 1988.
- Investigating the role of negatives in contrastive representation learning. arXiv preprint arXiv:2106.09943, 2021.
- Adversarial graph augmentation to improve graph contrastive learning. In Advances in Neural Information Processing Systems, 2021.
- Moleculenet: a benchmark for molecular machine learning. Chemical science, 9(2):513–530, 2018.
- Tdgia: Effective injection attacks on graph neural networks. In Proceedings of the 27th ACM SIGKDD Conference on Knowledge Discovery & Data Mining, pages 2461–2471, 2021.
- Bootstrap your own latent-a new approach to self-supervised learning. In Advances in neural information processing systems, pages 21271–21284, 2020.
- Learning deep representations by mutual information estimation and maximization. In International Conference on Learning Representations, 2019.
- Adversarial examples for graph data: Deep insights into attack and defense. In IJCAI, pages 4816–4823, 7 2019.
- An Empirical Study of Graph Contrastive Learning. arXiv.org, September 2021.
- Let invariant rationale discovery inspire graph contrastive learning. In Proceedings of the 39th International Conference on Machine Learning, 2022.