PINA¶
Implements PINA, a two-stage differentially private clustered federated learning method with privacy-preserving initialization and normality-driven aggregation.
PINA targets the server-side aggregation step of federated learning under differential privacy. Each sampled client returns the difference \(\Delta_k\) between its locally trained model and the global model, clips it to a fixed \(L_2\) norm, and the server forms a noised secure sum to update the global weights. The normality-driven aggregation reweights each cluster's update by its Shapiro-Wilk statistic, zeroing out clusters whose updates fail the normality test, while a separate clipping threshold is used during the privacy-preserving initialization stage.
where \(W^t\) is the global model at round \(t\), \(W_k^t\) is client \(k\)'s locally trained model, \(\mathcal{K}^t\) is the randomly sampled set of clients, \(S\) is the clipping threshold, \(z\) is the noise multiplier set via the Renyi differential privacy moments accountant, and \(\mathcal{N}(0, \sigma^2 I)\) is the added Gaussian noise.
Reference: Jie Xu, Haaris Mehmood, Rogier Van Dalen, Karthikeyan Saravanan, Mete Ozay, "Differentially Private Clustered Federated Learning with Privacy-Preserving Initialization and Normality-Driven Aggregation", ICASSP 2026. https://arxiv.org/abs/2604.20596