Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Statistics›EM Algorithm
Machine learningEstimation

EM Algorithm

Expectation-Maximization Algorithm · Also known as: EM, Expectation-Maximization, Maximum Likelihood via Incomplete Data, BM Algoritması

The Expectation-Maximization (EM) algorithm is an iterative optimization procedure for finding maximum likelihood or maximum a posteriori estimates of parameters in statistical models with latent variables or missing data. Introduced by Dempster, Laird, and Rubin in their landmark 1977 paper, EM alternates between computing the expected complete-data log-likelihood (E-step) and maximizing it with respect to the parameters (M-step), guaranteeing monotone non-decreasing likelihood at each iteration.

ScholarGate
  1. Machine learning
  2. v1
  3. 1 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

EM Algorithm
Maximum Likelihood Estim…MICEKalman Filter with Missi…Missing Data Mechanisms

When to use it

Use the EM algorithm when data contain missing values, hidden states, or latent variables and you need maximum likelihood estimates. It is well-suited to Gaussian mixture models, hidden Markov models, factor analysis, and missing-data imputation. Key assumptions include that missing data are missing at random (MAR) and that the complete-data model is tractable. Limitations include sensitivity to initialization, possible convergence to local maxima, and slow convergence near saddle points. Alternatives include gradient-based optimization with numerical integration, variational inference, or MCMC methods.

Strengths & limitations

Strengths
  • Guaranteed monotone increase in observed-data likelihood at every iteration, ensuring stable convergence
  • Converts a hard missing-data problem into a sequence of tractable complete-data optimizations
  • Broadly applicable across exponential-family models, mixture models, and latent-variable frameworks
  • Closed-form M-step updates are available for many standard models, making implementation efficient
Limitations
  • Convergence to a local maximum rather than the global maximum when the likelihood surface is multimodal
  • Can exhibit very slow (linear) convergence when the fraction of missing information is large
  • Requires the analyst to specify the complete-data model and the distribution of latent variables
  • Standard EM does not directly provide the observed-data covariance matrix of the estimates; a supplementary step (e.g., Louis's method or the SEM algorithm) is needed for standard errors

Frequently asked

Does the EM algorithm always converge to the global maximum?

No. EM is guaranteed only to find a local maximum (or saddle point) of the observed-data likelihood. When the likelihood surface has multiple modes, the final solution depends on initialization. Running the algorithm from several different starting points and retaining the solution with the highest log-likelihood is the standard practical remedy.

How is EM different from direct maximum likelihood optimization?

Direct MLE maximizes the observed-data log-likelihood, which may involve intractable integrals over latent variables. EM sidesteps this by iteratively maximizing the expected complete-data log-likelihood, which is often analytically tractable. The trade-off is that EM may converge slowly, whereas gradient-based methods can be faster when gradients of the marginal likelihood are available.

When should I prefer MICE imputation over the EM algorithm?

MICE (Multiple Imputation by Chained Equations) is preferable when the data include variables of mixed types, non-linear relationships, or complex interaction structures that are difficult to encode in a single parametric complete-data model. EM is more natural when a well-specified joint model for all variables exists and inference targets the model parameters rather than imputed datasets.

Sources

  1. Dempster, A. P., Laird, N. M., & Rubin, D. B. (1977). Maximum likelihood from incomplete data via the EM algorithm. Journal of the Royal Statistical Society: Series B, 39(1), 1–38. DOI: 10.1111/j.2517-6161.1977.tb01600.x ↗

How to cite this page

ScholarGate. (2026, June 2). Expectation-Maximization Algorithm. ScholarGate. https://scholargate.app/en/statistics/em-algorithm

Related methods

Maximum Likelihood EstimationMICE

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Maximum Likelihood EstimationStatistics↔ compare
  • MICEStatistics↔ compare
Compare side by side →

Referenced by

Kalman Filter with Missing DataMaximum Likelihood EstimationMICEMissing Data Mechanisms

Similar methods

Gaussian Mixture ModelVariational Inference with Missing DataBayesian Inference with Missing DataKalman Filter with Missing DataGibbs Sampling with Missing DataMaximum Likelihood EstimationMultiple ImputationMixture Modeling

Related reference concepts

EM AlgorithmLatent Variable and Mixture ModelsOptimization for StatisticsModel-Based ClusteringHidden Markov ModelsNewton-Raphson and Scoring Methods

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — EM Algorithm (Expectation-Maximization Algorithm). Retrieved 2026-07-21 from https://scholargate.app/en/statistics/em-algorithm · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Dempster, Laird & Rubin
Year
1977
Type
Iterative optimization algorithm
Subfamily
Estimation
Convergence
Monotone non-decreasing likelihood
Data Requirement
Incomplete or latent-variable data
Related methods
Maximum Likelihood EstimationMICE
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account