atlas

Research map / Federated learning and privacy / Differential privacy

Differentially Private Federated $k$-Means Clustering with Server-Side Data

ICML 2025 · Federated learning and privacy › Differential privacy · approach: Differentially private clustering · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes FedDP-KMeans, a fully federated and differentially private k-means method that initializes centers by projecting client data onto a top-k SVD subspace and using small out-of-distribution server data, then refines with a federated DP-Lloyd's.

Problem

Differentially private k-means clustering over data distributed across federated clients, where DP clustering is sensitive to initialization and existing methods are either federated without DP or DP without federation.

Approach

Use small, possibly out-of-distribution server data as a proxy dataset in a projected (top-k singular subspace) space to compute weighted k-means initializations, followed by one or few noisy federated Lloyd's refinements; the server-side computation is privacy-free and the client interactions are noised aggregates.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FedDP-Init with server-side data to initialize FedDP-LloydsFederated differentially private k-means · Synthetic Gaussian mixture, data-point-level privacyk-means cost: optimal (non-private) performance at a low privacy budget of around ε_total = 0.4Helped
Use FedDP-Init with server-side data to initialize FedDP-LloydsFederated differentially private k-means · US census datasets, data-point-level privacyk-means costHelped
Use client data for initialization through FedDP-InitFederated differentially private k-means · US census datasets, very low privacy budgetk-means costHurt
Use related server-side data rather than data-independent SpherePacking initializationFederated differentially private k-means · US census datasets, data-point-level privacyk-means costHelped
Use FedDP-Init with server-side data to initialize FedDP-LloydsFederated differentially private k-means · Synthetic Gaussian mixture, client-level privacyk-means costHelped
Increase the number of clients from 1000 to 2000 to 5000FedDP-KMeans · Synthetic Gaussian mixture, client-level privacyk-means cost: 1000 to 2000 to 5000Helped
Use FedDP-Init with server-side data to initialize FedDP-LloydsFederated differentially private k-means · Stack Overflow github and pdf, client-level privacyk-means costMixed
Use k-FED instead of private baselinesStack Overflow clustering · Stack Overflow, client-level privacyk-means costHurt
Use FedDP-Init before FedDP-Lloyds rather than relying on a baseline initializationFedDP-KMeans · Experiments across privacy settingsLloyd's iteration count for Pareto-optimal behavior: never more than 2, and often none at allHelped

Surprising findings

Limitations

Experimental setup

Datasets: synthetic Gaussian mixture folktables US census Stack Overflow (TensorFlow Federated)

Benchmarks: synthetic Gaussian mixture US census folktables Stack Overflow

Metrics: k-means cost scaled by dataset size vs total epsilon (Pareto

Baselines: ServerKMeans++ ServerLloyds SpherePacking k-FED Optimal (non-private k-means)

Builds on: DPLloyd k-FED Awasthi-Sheffet spectral clustering k-means++ pfl-research

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy