SCAFFOLD under Hessian Similarity: Sharp Convergence Rates
Organizations: King Abdullah University of Science and Technology (KAUST) · CISPA Helmholtz Center for Information Security · Mohamed bin Zayed University of Artificial Intelligence (MBZUAI)
Abstract
One of the main challenges of federated learning is heterogeneous data split among the clients, leading to biased local updates called client drift. The SCAFFOLD algorithm (Karimireddy et al., 2020) corrects client drift with control variates, but its relation to the similarity of client data is not yet fully understood: the original similarity-based guarantees cover only quadratics with a stronger second-order similarity assumption, and a follow-up weakly convex analysis (Luo et al., 2025) obtains a dependence for -smooth losses with averaged Hessian similarity . We analyze SCAFFOLD with minibatch-based control variates and establish linear dependence on Hessian similarity beyond quadratics, for both convex and nonconvex objectives. In particular, for convex objectives with exact gradients, SCAFFOLD rounds with local steps lead to an objective gap of order , where is the initial distance to a minimizer. When , it improves the minibatch SGD rate by a factor . For nonconvex objectives, we prove an analogous stationarity guarantee under uniform Hessian similarity for a client-selection variant. In both settings, we extend these guarantees to stochastic gradients and prove matching lower bounds for the analyzed methods with constant local stepsizes. We also show that, under partial participation, even identical clients need not obtain the full communication benefit of additional local steps.
Figures & tables
| Method | Communication rounds | Stochastic gradient evaluations a | Exact gradient evaluations b |
|---|---|---|---|
| Minibatch SGD ( Woodworth et al., 2020a, ) | |||
| SCAFFOLD, Option II ( Karimireddy et al.,, 2020 , Theorem III) | |||
| FedRed-SGD ( Jiang et al., 2024a, , Theorem 9) | |||
| S-DANE with SGD ( Jiang et al., 2024b, , Corollary 21) | |||
| This work ( ) |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Method / assumptions | Optimization term | Stochastic terms |
|---|---|---|
| Minibatch SGD ( Luo et al.,, 2025 , Lemma 1) No similarity assumption; stochastic | ||
| SCAFFOLD a ( Karimireddy et al.,, 2020 ) No similarity assumption; stochastic | ||
| SCAFFOLD b ( Luo et al.,, 2025 ) Averaged similarity; stochastic | ||
| FedRed-SGD c ( Jiang et al., 2024a, ) Uniform similarity; exact controls | ||
| CE-LSGD d ( Patel et al.,, 2022 ) Uniform similarity; two-point oracle | ||
| This work ( ) Uniform similarity; stochastic |
| Partition | Method | Stepsize | Test accuracy (%) | |
|---|---|---|---|---|
| IID | SCAFFOLD averaging | 10 | ||
| SCAFFOLD selection | 10 | |||
| Minibatch SGD | 10 | |||
| SCAFFOLD averaging | 40 | |||
| SCAFFOLD selection | 40 | |||
| Minibatch SGD | 40 |
| Partition | Method | ||||
|---|---|---|---|---|---|
| IID | Averaging | ||||
| Selection | |||||
| Minibatch SGD | |||||
| Dirichlet | Averaging | ||||
| Selection | |||||
| Minibatch SGD |
Federated Learning
Federated learning trains shared models across data holders without requiring them to pool their raw data.
See all 951 papers