atlas

Research map / Optimization / Implicit bias and generalization

Improved Stability and Generalization Guarantees of the Decentralized SGD Algorithm

ICML 2024 · Optimization › Implicit bias and generalization · approach: SGD noise and flat minima · 2 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.

Shows that decentralized SGD (both variants) recovers centralized-SGD-style on-average stability generalization bounds independent of the communication graph, and derives an optimization-dependent bound where poorly connected graphs can help generalization.

Problem

Generalization error of decentralized SGD (D-SGD) and whether the communication graph (poor connectivity) harms generalization, given contradictory prior results for the two D-SGD variants.

Approach

Uses on-average model stability with a tighter analysis of D-SGD Variant B that avoids controlling consensus distance, showing the generalization bound matches centralized SGD for any mixing matrix; further derives an optimization-dependent bound where graph choice can matter and sparse graphs may help.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace the prior Variant B stability analysis with the on-average model stability analysisD-SGD Variant B · Convexgeneralization error upper bound: \frac{T}{mn}+\frac{T}{\rho} -> \frac{T}{mn}Helped
Replace the prior Variant B stability analysis with the on-average model stability analysisD-SGD Variant B · Strongly convexgeneralization error upper bound: \frac{1}{\mu mn}+\frac{1}{\mu\rho} -> \frac{1}{\mu mn}Helped
Replace the prior Variant B stability analysis with on-average model stabilityD-SGD Variant B · Non-convexgeneralization error upper bound: \frac{T^{a}}{n} + C_\rho T^{a} -> \frac{T^{a}}{m^{1-a}n}Helped
Use Variant B instead of Variant AD-SGD · Convex and strongly convexgeneralization error upper boundNo clear effect
Use Variant B instead of Variant AD-SGD · Non-convexgeneralization error upper boundNo clear effect
Use poorly-connected communication graphs rather than a connected graphD-SGD worst-case generalization analysis · Convex, strongly convex, and non-convexgeneralization error upper boundNo clear effect
Use an optimization-dependent bound instead of a worst-case boundD-SGD · Low-noise regimegeneralization error upper bound: \mathcal{O}(\frac{T}{mn}) -> \mathcal{O}(\frac{\sqrt{T}}{mn})Helped
Use the identity communication graphD-SGD · Low-noise regimeempirical generalization errorHelped
Use different communication graphsD-SGD · Noisy regimeempirical generalization errorNo clear effect
Use the identity graph rather than the complete graphD-SGD · Low-noise generalizationgeneralization error upper bound: C_W=0 for W=I; C_W=1 for W=\frac{1}{m}\1\1^THelped

Surprising findings

Limitations

Experimental setup

Metrics: generalization error bound empirical generalization gap

Baselines: Sun et al. 2021 D-SGD Variant B generalization bound Taheri & Thrampoulidis D-SGD bound Richards & Kuzborskij Variant A bound centralized SGD bounds (Hardt et al. 2016; Lei & Ying 2020)

Builds on: on-average model stability (Lei & Ying 2020) D-SGD (Lian et al. 2017) Richards & Kuzborskij decentralized stability analysis Sun et al. D-SGD generalization analysis

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