Optimizing Privacy-Utility Trade-off in Decentralized Learning with Generalized Correlated Noise

Angelo Rodio, Zheng Chen, Erik G. Larsson
1/24/2025
cs.LGcs.AIcs.CR

No official code found. Best implementation: arodio/WhisperDSGD (1 star, Apache-2.0, last commit 2025-01-27).

Abstract

Decentralized learning enables distributed agents to collaboratively train a shared machine learning model without a central server, through local computation and peer-to-peer communication. Although each agent retains its dataset locally, sharing local models can still expose private information about the local training datasets to adversaries. To mitigate privacy attacks, a common strategy is to inject random artificial noise at each agent before exchanging local models between neighbors. However, this often leads to utility degradation due to the negative effects of cumulated artificial noise on the learning algorithm. In this work, we introduce CorN-DSGD, a novel covariance-based framework for generating correlated privacy noise across agents, which unifies several state-of-the-art methods as special cases. By leveraging network topology and mixing weights, CorN-DSGD optimizes the noise covariance to achieve network-wide noise cancellation. Experimental results show that CorN-DSGD cancels more noise than existing pairwise correlation schemes, improving model performance under formal privacy guarantees.

View on arXivView PDF

Code Implementations(1)

arodio/WhisperDSGDCommunity100%
Apache-2.0

Official code for "Whisper D-SGD: Correlated Noise Across Agents for Differentially Private Decentralized Learning"

10Shell, PythonDec 13, 20241 years agoApache-2.0

Similar Papers

Cite this paper

@article{rodio2025optimizing,
  title  = {Optimizing Privacy-Utility Trade-off in Decentralized Learning with Generalized Correlated Noise},
  author = {Angelo Rodio and Zheng Chen and Erik G. Larsson},
  year   = {2025},
  eprint = {2501.14644},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.14644v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2501.14644.svg)](https://codeofpaper.com/paper/2501.14644)

Discussion