EdgeRefine: Privacy-Utility Balance for Graphs via Jaccard Sampling under Edge Differential Privacy
Summary
EdgeRefine is a novel local differential privacy framework designed to enhance the privacy-utility balance for Graph Neural Networks (GNNs) operating on sensitive graph-structured data. It addresses the challenge of edge-level differential privacy, where traditional noise injection often compromises utility. EdgeRefine employs adaptive edge refinement, estimating edge-existence probabilities via Jaccard similarity to rank edges for noisy removal. It uses the privacy budget ε to determine the ratio of true to false edges, sampling them separately based on probability ranking, and controls total edge count with a sampling rate k. Experiments show EdgeRefine achieves accuracy comparable to noise-free baselines and significantly outperforms other privacy-preserving methods. Under ε= 2.5, it improves node classification accuracy by 17.8% on ACM (GAT) and 19.7% on Cora (GCN) over baselines. Graph classification shows an average accuracy degradation of only 5% compared to noise-free. It also maintains strong resilience against graph reconstruction attacks, with relative absolute error levels above 1, averaging 1.962 on Cora and 1.472 on AMAP.
Key takeaway
For Machine Learning Engineers developing GNNs in privacy-sensitive domains, EdgeRefine offers a robust solution to the privacy-utility dilemma. You should consider integrating its Jaccard sampling and adaptive edge refinement to achieve strong edge-level differential privacy without severe accuracy degradation. This approach allows you to maintain high model performance, with reported improvements of up to 19.7% in node classification accuracy, while effectively mitigating graph reconstruction attack risks.
Key insights
Adaptive edge refinement using Jaccard similarity and privacy budget ε significantly improves privacy-utility trade-offs in graph differential privacy.
Principles
- Stronger privacy often requires more noise, reducing utility.
- Graph structure can leak sensitive link information.
- Balancing true and false edges is key for graph sparsity.
Method
EdgeRefine estimates edge-existence probabilities using Jaccard similarity, ranks edges for removal, then samples true and false edges separately based on ε and probability ranking, controlling total edges with sampling rate k.
In practice
- Apply Jaccard similarity for edge probability estimation.
- Use ε to control true/false edge ratios.
- Implement k for total edge count management.
Topics
- Graph Neural Networks
- Differential Privacy
- Edge Privacy
- Jaccard Similarity
- Graph Classification
- Node Classification
Best for: Research Scientist, AI Scientist, Machine Learning Engineer, AI Security Engineer
Related on AIssential
See Counsel's argued verdicts on the open AI decisions leaders are weighing →
Editorial summary, takeaway, and curation by AIssential. Original article published by Machine Learning.