Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
169 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
45 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

ProGAP: Progressive Graph Neural Networks with Differential Privacy Guarantees (2304.08928v2)

Published 18 Apr 2023 in cs.LG and cs.CR

Abstract: Graph Neural Networks (GNNs) have become a popular tool for learning on graphs, but their widespread use raises privacy concerns as graph data can contain personal or sensitive information. Differentially private GNN models have been recently proposed to preserve privacy while still allowing for effective learning over graph-structured datasets. However, achieving an ideal balance between accuracy and privacy in GNNs remains challenging due to the intrinsic structural connectivity of graphs. In this paper, we propose a new differentially private GNN called ProGAP that uses a progressive training scheme to improve such accuracy-privacy trade-offs. Combined with the aggregation perturbation technique to ensure differential privacy, ProGAP splits a GNN into a sequence of overlapping submodels that are trained progressively, expanding from the first submodel to the complete model. Specifically, each submodel is trained over the privately aggregated node embeddings learned and cached by the previous submodels, leading to an increased expressive power compared to previous approaches while limiting the incurred privacy costs. We formally prove that ProGAP ensures edge-level and node-level privacy guarantees for both training and inference stages, and evaluate its performance on benchmark graph datasets. Experimental results demonstrate that ProGAP can achieve up to 5-10% higher accuracy than existing state-of-the-art differentially private GNNs. Our code is available at https://github.com/sisaman/ProGAP.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (54)
  1. Deep learning with differential privacy. In Proceedings of the 2016 ACM SIGSAC conference on computer and communications security. 308–318.
  2. Graph-Based Deep Learning for Medical Diagnosis and Analysis: Past, Present and Future. arXiv preprint arXiv:2105.13137 (2021).
  3. Training Differentially Private Graph Neural Networks with Random Walk Sampling. arXiv preprint arXiv:2301.00738 (2023).
  4. Decoupled Greedy Learning of CNNs. In Proceedings of the 37th International Conference on Machine Learning (Proceedings of Machine Learning Research, Vol. 119), Hal Daumé III and Aarti Singh (Eds.). PMLR, 736–745.
  5. Mark Cheung and José M. F. Moura. 2020. Graph Neural Networks for COVID-19 Drug Discovery. In 2020 IEEE International Conference on Big Data (Big Data). 5646–5648. https://doi.org/10.1109/BigData50022.2020.9378164
  6. Cluster-gcn: An efficient algorithm for training deep and large graph convolutional networks. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. 257–266.
  7. Principal Neighbourhood Aggregation for Graph Nets. In Advances in Neural Information Processing Systems.
  8. Node-Level Differentially Private Graph Neural Networks. In ICLR 2022 Workshop on PAIR^2Struct: Privacy, Accountability, Interpretability, Robustness, Reasoning on Structured Data. https://openreview.net/forum?id=BCfgOLx3gb9
  9. Cynthia Dwork. 2008. Differential privacy: A survey of results. In International conference on theory and applications of models of computation. Springer, 1–19.
  10. Calibrating noise to sensitivity in private data analysis. In Theory of cryptography conference. Springer, 265–284.
  11. Matthias Fey and Jan E. Lenssen. 2019. Fast Graph Representation Learning with PyTorch Geometric. In ICLR Workshop on Representation Learning on Graphs and Manifolds.
  12. GNNAutoScale: Scalable and expressive graph neural networks via historical embeddings. In International Conference on Machine Learning. PMLR, 3294–3304.
  13. A worldwide diversity pilot on daily routines and social practices (2020). (2021).
  14. ObjectGraphs: Using Objects and a Graph Convolutional Network for the Bottom-Up Recognition and Explanation of Events in Video. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 3375–3383.
  15. Differentially private optimization algorithms for deep neural networks. In 2017 International Conference on Advanced Computer Science and Information Systems (ICACSIS). IEEE, 387–394.
  16. Inductive representation learning on large graphs. In Proceedings of the 31st International Conference on Neural Information Processing Systems. 1025–1035.
  17. Pipetransformer: Automated elastic pipelining for distributed training of transformers. arXiv preprint arXiv:2102.03161 (2021).
  18. Stealing Links from Graph Neural Networks. In 30th {normal-{\{{USENIX}normal-}\}} Security Symposium ({normal-{\{{USENIX}normal-}\}} Security 21).
  19. Node-Level Membership Inference Attacks Against Graph Neural Networks. arXiv preprint arXiv:2102.05429 (2021).
  20. Communication-Efficient Triangle Counting under Local Differential Privacy. In 31st USENIX Security Symposium (USENIX Security 22). USENIX Association, Boston, MA. https://www.usenix.org/conference/usenixsecurity22/presentation/imola
  21. Auditing Differentially Private Machine Learning: How Private is Private SGD?. In Proceedings of the Advances in Neural Information Processing (NeurIPS). Virtual Event.
  22. Bargav Jayaraman and David Evans. 2019. Evaluating Differentially Private Machine Learning in Practice. In 28th USENIX Security Symposium (USENIX Security 19). USENIX Association, Santa Clara, CA, 1895–1912. https://www.usenix.org/conference/usenixsecurity19/presentation/jayaraman
  23. Weiwei Jiang and Jiayun Luo. 2022. Graph neural network for traffic forecasting: A survey. Expert Systems with Applications (2022), 117921.
  24. Progressive growing of gans for improved quality, stability, and variation. arXiv preprint arXiv:1710.10196 (2017).
  25. What can we learn privately? SIAM J. Comput. 40, 3 (2011), 793–826.
  26. Thomas N. Kipf and Max Welling. 2017. Semi-Supervised Classification with Graph Convolutional Networks. In International Conference on Learning Representations (ICLR).
  27. Self-normalizing neural networks. In Proceedings of the 31st international conference on neural information processing systems. 972–981.
  28. LPGNet: Link Private Graph Networks for Node Classification. In Proceedings of the 2022 ACM SIGSAC Conference on Computer and Communications Security (Los Angeles, CA, USA) (CCS ’22). Association for Computing Machinery, New York, NY, USA, 1813–1827. https://doi.org/10.1145/3548606.3560705
  29. Progressive learning and disentanglement of hierarchical representations. arXiv preprint arXiv:2002.10549 (2020).
  30. Towards Private Learning on Decentralized Graphs With Local Differential Privacy. IEEE Transactions on Information Forensics and Security 17 (2022), 2936–2946. https://doi.org/10.1109/TIFS.2022.3198283
  31. Generalization and Personalization of Mobile Sensing-Based Mood Inference Models: An Analysis of College Students in Eight Countries. Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies 6, 4 (2023), 1–32.
  32. Ilya Mironov. 2017. Rényi differential privacy. In 2017 IEEE 30th Computer Security Foundations Symposium (CSF). IEEE, 263–275.
  33. Differentially Private Graph Neural Networks for Whole-Graph Classification. IEEE Transactions on Pattern Analysis and Machine Intelligence (2022).
  34. Adversary Instantiation: Lower Bounds for Differentially Private Machine Learning. In Proceedings of the IEEE Symposium on Security and Privacy (S&P). San Francisco, CA, USA.
  35. Releasing Graph Neural Networks with Differential Privacy Guarantees. arXiv preprint arXiv:2109.08907 (2021).
  36. Membership inference attack on graph neural networks. In 2021 Third IEEE International Conference on Trust, Privacy and Security in Intelligent Systems and Applications (TPS-ISA). IEEE, 11–20.
  37. Semi-supervised knowledge transfer for deep learning from private training data. arXiv preprint arXiv:1610.05755 (2016).
  38. Deepinf: Social influence prediction with deep learning. In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. 2110–2119.
  39. Sofya Raskhodnikova and Adam Smith. 2016. Differentially Private Analysis of Graphs. Encyclopedia of Algorithms (2016).
  40. Sina Sajadmanesh and Daniel Gatica-Perez. 2021. Locally private graph neural networks. In Proceedings of the 2021 ACM SIGSAC Conference on Computer and Communications Security. 2130–2145.
  41. GAP: Differentially Private Graph Neural Networks with Aggregation Perturbation. In 32nd USENIX Security Symposium (USENIX Security 23). USENIX Association, Anaheim, CA.
  42. Social structure of Facebook networks. Physica A: Statistical Mechanics and its Applications 391, 16 (2012), 4165–4180.
  43. ProgFed: Effective, Communication, and Computation Efficient Federated Learning by Progressive Training. In International Conference on Machine Learning. PMLR, 23034–23054.
  44. A Review on Graph Neural Network Methods in Financial Applications. arXiv preprint arXiv:2111.15367 (2021).
  45. A fully progressive approach to single-image super-resolution. In Proceedings of the IEEE conference on computer vision and pattern recognition workshops. 864–873.
  46. Linkteller: Recovering private edges from graph neural networks via influence analysis. In 2022 IEEE Symposium on Security and Privacy (SP). IEEE, 2005–2024.
  47. Cascade ef-gan: Progressive facial expression editing with local focuses. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 5021–5030.
  48. How Powerful are Graph Neural Networks?. In International Conference on Learning Representations. https://openreview.net/forum?id=ryGs6iA5Km
  49. Representation Learning on Graphs with Jumping Knowledge Networks. In Proceedings of the 35th International Conference on Machine Learning (Proceedings of Machine Learning Research, Vol. 80), Jennifer Dy and Andreas Krause (Eds.). PMLR, Stockholmsmässan, Stockholm Sweden, 5453–5462.
  50. Graph convolutional neural networks for web-scale recommender systems. In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. 974–983.
  51. Opacus: User-Friendly Differential Privacy Library in PyTorch. arXiv preprint arXiv:2109.12298 (2021).
  52. Muhan Zhang and Yixin Chen. 2018. Link prediction based on graph neural networks. Advances in Neural Information Processing Systems 31 (2018), 5165–5175.
  53. Labeling Trick: A Theory of Using Graph Neural Networks for Multi-Node Representation Learning. Advances in Neural Information Processing Systems 34 (2021).
  54. Yuqing Zhu and Yu-Xiang Wang. 2019. Poission Subsampled Rényi Differential Privacy. In Proceedings of the 36th International Conference on Machine Learning (Proceedings of Machine Learning Research, Vol. 97), Kamalika Chaudhuri and Ruslan Salakhutdinov (Eds.). PMLR, 7634–7642. https://proceedings.mlr.press/v97/zhu19c.html
Citations (9)

Summary

We haven't generated a summary for this paper yet.