Developer Guide for Intel® Data Analytics Acceleration Library 2016 Update 4
Expectation-Maximization (EM) algorithm is an iterative method for finding the maximum likelihood and maximum a posteriori estimates of parameters in models that typically depend on hidden variables.
While serving as a clustering technique, EM is also used in non-linear dimensionality reduction, missing value problems, and other areas.