Deep learning· 2010
Understanding the difficulty of training deep feedforward neural networks
Keep signal scales balanced.
On the reading lists
- #87 in the Top 500 (2026 edition)
- #65 of 100 papers to read in your lifetime (2026 edition)
- #15 in Deep learning (2026 edition)
Why it matters
Introduced Xavier initialization and analyzed activation saturation and gradient propagation through deep networks.
Condensed from the expert lists' notes.
Inside the paper
- The problem
- Deep feedforward networks trained from ordinary random initializations often learned poorly, even when shallower networks were easier to optimize. The authors investigate what happens to activations and gradients as they pass through layers.
- The idea
- The paper connects training difficulties to saturating nonlinearities and to changes in signal scale across layers. It proposes an initialization that accounts for both the number of inputs and outputs of each layer.
- How it works
- Train networks of different depths and inspect activation distributions as learning proceeds, rather than looking only at final error.
- Compare sigmoid, hyperbolic tangent and softsign nonlinearities to see how their activations enter or leave saturated regions.
- Analyze the propagation of activation and gradient variance at initialization under simplifying assumptions.
- Scale randomly initialized weights using the sizes of the adjacent layers, then compare the resulting gradients and learning curves with the standard initialization.
- What it showed
- The experiments show long plateaus with sigmoid networks and differences in how the alternative nonlinearities saturate. The proposed initialization improves gradient propagation and training in the paper’s comparisons, though its derivation relies on approximations.
- Read it for
- Start with Section 3 and its activation plots, then read Section 4.2 and Figure 6 for initialization. Section 4.3 follows gradients during learning; the derivation in Section 4.2.1 can be revisited more slowly.
Written in our own words from the paper itself. A draft the editors have not yet reviewed.
Reading it
Difficulty: Intermediate
Read this first: neural network basics (backpropagation); variance of random variables.
The record
- First released
- 2010 (from OpenAlex)
- Citations
- 19,870 citations, as counted by
Semantic Scholar (non-commercial licence) - Named by
- both expert lists
- Score
- 0.675 · computed rank 87 · consensus 0.8, must-read 1, citations percentile 0.814 (2010s · deep-learning), awards 0, existing lists 0.5. Method
Editor's notes
- Readability check: pass: Explains why initialisation matters; the origin of Xavier initialisation. (AI draft (Claude), not yet reviewed, 2026-10-29)
Data sources
Catalogue data from OpenAlex (CC0), Crossref (CC0 metadata; no abstracts are shown), arXiv, and Papers With Code (CC BY-SA 4.0), and
Semantic Scholar (used under its non-commercial API licence). Each count names its source. See the method.