AIMech AI

Power-of-Choice (Biased Loss-Based Client Selection Strategies for Federated Learning: pow-d, cpow-d, and rpow-d)

Algorithms AIMech:PowerOfChoiceBiasedLossClientSelectionForFederatedLearning DRAFT
Aliases: Power-of-Choice Client Selection, pow-d, cpow-d, and rpow-d Federated Client Selection, Biased Client Selection with Selection Skew in Federated Learning
A biased client-selection framework and theoretical convergence analysis for partial-participation federated learning (Cho, Wang, & Joshi 2022, Sections 3-4, Definitions 3.1-3.2, Equations 4-8, Theorem 3.1, Theorem A.1, Appendix F Algorithms 1-2) that characterizes any client selection policy pi mapping the global model w to an active cohort S(pi, w) of size m = max(C K, 1) via the local-global objective gap Gamma = F^* - sum_{k=1}^K p_k F_k^* >= 0 (Definition 3.1, Equation 4) and the selection skew rho(S(pi, w), w') = E_{S(pi,w)}[(1/m) sum_{k in S(pi,w)} (F_k(w') - F_k^*)] / (F(w') - sum_{k=1}^K p_k F_k^*) with extremal bounds rho_bar = min_{w,w'} rho(S(pi, w), w') and rho_tilde = max_w rho(S(pi, w), w^*) (Definition 3.2, Equations 5-6). Under L-smooth, mu-strongly convex objectives, Theorem 3.1 proves that biasing selection toward higher-loss clients (rho_bar > 1) accelerates the O(1 / (T rho_bar)) vanishing error term by a factor of rho_bar while introducing a bounded solution bias Q(rho_bar, rho_tilde) = (8 L Gamma / (3 mu)) (rho_tilde / rho_bar - 1) (Equation 7). To span this speed-bias trade-off efficiently, Power-of-Choice (pi_{pow-d}) first samples a candidate set A of d clients (m <= d <= K) without replacement in proportion to dataset sizes p_k, evaluates or estimates their local losses F_k(w_bar^{(t)}), and selects the m clients in A with the largest local losses, with resource-saving variants pi_{cpow-d} (mini-batch loss estimation, Algorithm 1) and pi_{rpow-d} (cached cumulative local training loss piggybacked on model uploads without extra communication, Algorithm 2).
Identity Notes & Concept Scope Distinct from unbiased partial-participation FedAvg (McMahan et al. 2017; Li et al. 2020), which corresponds to the d = m special case (rho_bar = rho_tilde = 1, zero selection bias but no O(1/rho_bar) convergence acceleration); and distinct from q-Fair Federated Learning (AIMech:QFairFederatedLearningAlphaFairResourceAllocation, Li et al. 2020), which reweights the global objective to sum_k (p_k/(q+1)) F_k(w)^{q+1} under unbiased client sampling rather than altering the client selection policy via power-of-d highest-loss candidate filtering.

Claims & Grounded Evidence

4 Claims
Mechanism #r491-claim-1
Theorem 3.1 (Equation 7) and Theorem A.1 (Equation 8) prove that for L-smooth, mu-strongly convex local objectives with local-global objective gap Gamma = F^* - sum_{k=1}^K p_k F_k^* and selection skew bounds rho_bar <= rho_tilde (Definitions 3.1-3.2, Equations 4-6), FedAvg with decaying step size eta_t = 1 / (mu(t + gamma)) satisfies E[F(w_bar^{(T)})] - F^* <= (1 / (T + gamma)) [4 L (32 tau^2 G^2 + sigma^2/m) / (3 mu^2 rho_bar) + 8 L^2 Gamma / mu^2 + L gamma ||w_bar^{(0)} - w^*||^2 / 2] + (8 L Gamma / (3 mu)) (rho_tilde / rho_bar - 1), accelerating transient convergence by rho_bar.
Mechanism #r491-claim-2
Power-of-Choice (pi_{pow-d}) samples d candidate clients (m <= d <= K) without replacement with probabilities p_k and selects the m clients with highest local loss F_k(w_bar^{(t)}), while pi_{cpow-d} estimates losses on a random mini-batch of size b (Algorithm 1) and pi_{rpow-d} eliminates selection communication overhead by ranking candidates using their latest piggybacked local training loss (1 / (tau b)) sum_{l=t-tau+1}^t sum_{xi in xi_k^{(l)}} f(w_k^{(l)}, xi) (Algorithm 2).
Limitation #r491-claim-3
Increasing the candidate set size d increases the selection skew rho_bar and initial convergence speed but can also increase the ratio rho_tilde / rho_bar and the non-vanishing solution bias Q(rho_bar, rho_tilde) = (8 L Gamma / (3 mu))(rho_tilde / rho_bar - 1) under severe data heterogeneity (small Dirichlet alpha), where a moderate d outperforms choosing d = K.
Application #r491-claim-4
Applied to strongly convex quadratic optimization, logistic regression on Synthetic(1,1), and DNN training on non-IID Dirichlet-partitioned Fashion-MNIST, achieving up to 3x faster convergence and 10% higher test accuracy than unbiased random selection pi_rand and outperforming Active Federated Learning (pi_afl).

⚠️ 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 Power-of-Choice is a biased loss-based client selection algorithm within the broader FederatedLearning category.

Evidence Sources & Primary Literature

3 Sources
Source ID Publication / Document Type / Access Reference & Checksum
r491-primary-pdf
Yae Jee Cho, Jianyu Wang, Gauri Joshi
primary paper
full_text
ID: https://arxiv.org/abs/2010.01243
sha256:14e159d59131…
r491-arxiv-abs
Yae Jee Cho, Jianyu Wang, Gauri Joshi
primary paper
abstract_only
ID: https://arxiv.org/abs/2010.01243
sha256:fa81bf02e970…
r491-metadata-cr
Yae Jee Cho, Jianyu Wang, Gauri Joshi
primary paper
abstract_only
ID: https://arxiv.org/abs/2010.01243
sha256:bcfc8ebc5e46…

Ontology & Grounding Topology

Open in interactive network graph →
CONCEPT KIND Algorithms AIMech:PowerOfChoiceBiasedLossClientSelectionForFederatedLearning Power-of-Choice... 4 claims · 3 sources AIO GROUNDING AIO:FederatedLearning (1)

Curation Provenance

Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T09:34:00Z
Updated: 2026-10-19T09:34:00Z
Source File: data/curated/PowerOfChoiceBiasedLossClientSelectionForFederatedLearning.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