Back to the reading lists

    Deep learning· 2010

    Understanding the difficulty of training deep feedforward neural networks

    Xavier Glorot (first author) · 2010

    Read the original

    OpenAlex W1533861849

    Keep signal scales balanced.

    On the reading lists

    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 logoSemantic 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 logoSemantic Scholar (used under its non-commercial API licence). Each count names its source. See the method.