AIMech AI

DisPFL: Decentralized Sparse Training for Personalized Federated Learning

Algorithms AIMech:DisPflDecentralizedSparseTrainingForPersonalizedFederatedLearning DRAFT
Aliases: DisPFL, Dis-PFL Decentralized Sparse PFL, Distributed Personalized Federated Learning via Decentralized Sparse Training
A communication- and computation-efficient peer-to-peer personalized federated learning algorithm (DisPFL / Dis-PFL; Dai, Shen, He, Tian, and Tao, ICML 2022) that optimizes min_{w, m_1, ..., m_K} (1 / K) sum_{k=1}^K E_{(x,y)~D_k}[L(w odot m_k; (x, y))] (Eq. 4) by maintaining a fixed-budget personalized binary mask m_k in {0, 1}^d initialized via the Erdos-Renyi Kernel (ERK) layer-wise sparsity rule on each client k. At communication round t, each client k aggregates sparse models received from its topological neighbors S_{k,t} via coordinate-wise intersection-count normalization masked to its local support, w_{k, t+1/2} = ((w_{k,t} + sum_{j in S_{k,t}} w_{j,t}) / (m_{k,t} + sum_{j in S_{k,t}} m_{j,t})) odot m_{k,t} (Algorithm 1 line 7), executes N local masked SGD steps, and adaptively updates m_{k,t+1} by pruning a cosine-annealed fraction alpha_t = (alpha / 2)(1 + cos(t pi / (N T_end))) of smallest-magnitude active weights per layer and regrowing the exact same number of inactive weights with the largest gradient magnitudes |g(w_{k,t+1})| (Algorithm 2).
Identity Notes & Concept Scope Distinct from centralized sparse FL algorithms such as PruneFL (AIMech:PruneFlAdaptiveDistributedParameterPruningForFederatedLearning; Jiang et al., IEEE TNNLS 2023), which maintains a single shared global pruned mask reconfigured by a central server to minimize global empirical risk rather than personalized per-client ERK masks over a decentralized peer-to-peer topology. Distinct from dense decentralized SGD algorithms such as D-PSGD (Lian et al., 2017) and D^2 (AIMech:D2VarianceReducedDecentralizedTrainingOverHeterogeneousData; Tang et al., ICML 2018), which communicate and average full dense parameter vectors across all nodes rather than performing support-intersection-normalized averaging combined with local magnitude pruning and gradient-magnitude regrowth.

Claims & Grounded Evidence

4 Claims
Mechanism #dispfl-intersection-normalized-sparse-averaging-and-prune-regrow-mechanism
In DisPFL (Algorithm 1, p. 4; Algorithm 2, p. 13), each client k initializes a personalized mask m_{k,0} using Erdos-Renyi Kernel (ERK) layer-wise proportions (n_{l-1} + n_l + w_l + h_l) / (n_{l-1} n_l w_l h_l), combines neighbor sparse models via w_{k, t+1/2} = ((w_{k,t} + sum_{j in S_{k,t}} w_{j,t}) / (m_{k,t} + sum_{j in S_{k,t}} m_{j,t})) odot m_{k,t} so active coordinates are normalized solely by the number of neighbors sharing that coordinate, and after N masked SGD steps prunes the bottom alpha_t fraction of active weights by |w_{k,t+1}| and regrows an equal count of inactive weights with largest |g(w_{k,t+1})|.
Scope #dispfl-sparse-subspace-compression-generalization-bound-scope
Under Assumptions 1-3 (loss bound M, L-smoothness, and union active parameter proportion beta <= 1 across collaborating sparse masks), Theorem 1 (p. 5; proof in Appendix C, pp. 16-18) proves that if a compressed sparse model w_tilde satisfies ||w - w_tilde|| <= eps_tilde / L with gradient displacement bound ||v|| < (1 / tau) beta D_g, then with probability at least 1 - delta - 9 exp(-n eps'^2 / M^2) over sample S of size n, |R_hat_S(A(S)) - R(A(S))| < 9 eps', establishing that smaller union active proportion beta tightens the generalization error bound.
Limitation #dispfl-dense-regrowth-gradient-evaluation-and-extreme-sparsity-drop-limitation
Updating the personalized mask via gradient-magnitude regrowth (Algorithm 2 line 11) requires evaluating a full dense stochastic gradient g(w_{k,t+1}) over all d coordinates once per communication round (unless disabled under the fixed-mask variant), and extreme sparsity (e.g., 90% pruned parameters on CIFAR-100) reduces accuracy relative to moderate 50%-80% sparsity (Section 3.2, p. 5; Section 4.3 Figure 4a, p. 7).
Application #dispfl-decentralized-non-iid-image-and-text-classification-application
Applied to decentralized personalized federated classification across ring, grid, Erdos-Renyi, and fully connected peer-to-peer topologies on CIFAR-10, CIFAR-100, Tiny-ImageNet, and AG News using ResNet-18, VGG-11, and TextCNN.

⚠️ Curated Limitations & Negative Results

Artificial Intelligence Ontology (AIO) Grounding

Mapped AIO Classes
AIO Target Class Mapping Relation Mapping Rationale
AIO:FederatedLearning
Federated Learning
broad_match DisPFL is a decentralized personalized federated learning algorithm based on sparse mask training.
AIO:SparseLearning
Sparse Learning
related_match DisPFL applies dynamic Erdos-Renyi Kernel sparse training (magnitude pruning and gradient-magnitude regrowth) on each client.

Evidence Sources & Primary Literature

3 Sources
Source ID Publication / Document Type / Access Reference & Checksum
r507-primary-pdf
Rong Dai, Li Shen, Fengxiang He, Xinmei Tian, Dacheng Tao
primary paper
full_text
ID: https://dblp.org/rec/conf/icml/DaiSHTT22
sha256:4efaa87b8f7c…
r507-arxiv-abs
Rong Dai, Li Shen, Fengxiang He, Xinmei Tian, Dacheng Tao
primary paper
abstract_only
ID: https://arxiv.org/abs/2206.00187
sha256:7b17639a9893…
r507-metadata-cr
Rong Dai, Li Shen, Fengxiang He, Xinmei Tian, Dacheng Tao
primary paper
abstract_only
ID: https://dblp.org/rec/conf/icml/DaiSHTT22
sha256:0c83c65b7b87…

Ontology & Grounding Topology

Open in interactive network graph →
CONCEPT KIND Algorithms AIMech:DisPflDecentralizedSparseTrainingForPersonalizedFederatedLearning DisPFL: Decentralized... 4 claims · 3 sources AIO GROUNDING AIO:FederatedLearning (2)

Curation Provenance

Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T09:50:00Z
Updated: 2026-10-19T09:50:00Z
Source File: data/curated/DisPflDecentralizedSparseTrainingForPersonalizedFederatedLearning.yaml · Schema: curated_concept.yaml

Explore across X-Mech

Related computational & biological Mechs: Embedding Map Network Graph ProteinTraitsMech (ESM-2 pLM) DUFMech (Domain pLM) TraitMech CultureMech All 14 X-Mech Repositories