Back to the reading lists

    Machine learning foundations· 1977

    Maximum Likelihood from Incomplete Data Via the EM Algorithm

    Arthur P. Dempster (first author) · 1977

    Read the original

    DOI 10.1111/j.2517-6161.1977.tb01600.xOpenAlex W2049633694

    Infer, then update.

    On the reading lists

    Why it matters

    Established the general EM framework for latent-variable estimation and incomplete data.

    Condensed from the expert lists' notes.

    Inside the paper

    The problem
    When observations leave some information missing, maximizing their likelihood directly can be awkward even when the corresponding complete-data calculation is straightforward. Different applications had produced iterative solutions that were not always recognized as instances of the same approach.
    The idea
    Treat the unobserved information as part of a larger data set and alternate between averaging over its possible values and updating the parameters. Each iteration uses the current parameter estimate to decide how to average.
    How it works
    • Choose a complete-data model whose possible outcomes are compatible with the observations and initialize its parameters.
    • In the expectation step, calculate the expected complete-data log likelihood conditional on the observed data, using the current parameters.
    • In the maximization step, choose parameters that maximize that expected log likelihood, then repeat the two steps.
    • For mixture models, the missing information can be the component responsible for each observation, so the expectation step assigns conditional component probabilities.
    What it showed
    The paper proves that the observed-data likelihood does not decrease under its EM iterations and studies conditions for convergence. It also sets out examples ranging from missing values and mixtures to factor analysis.
    Read it for
    Start with Section 2 for the definition and Section 4.3 for the mixture example; Section 4.1 gives another concrete setting. Skim the more general convergence arguments on a first pass, then return to them to understand what monotonic improvement does and does not guarantee.

    Written in our own words from the paper itself. A draft the editors have not yet reviewed.

    Reading it

    Difficulty: Advanced

    Read this first: maximum likelihood estimation; probability.

    The record

    First released
    1977 (from OpenAlex)
    Citations
    50,453 citations, as counted by OpenAlex (CC0)
    Named by
    both expert lists
    Score
    0.750 · computed rank 27 · consensus 1, must-read 1, citations percentile 1 (1970s · foundations), awards 0, existing lists 0. Method

    Editor's notes

    • Readability check: pass: The EM algorithm; mathematical but foundational and well structured. (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). Each count names its source. See the method.