In factor analysis, the independent multivariate normal distributions of and imply that their linear combination is also multivariate normal. Its expected value is zero and its covariance matrix isThereforeThe noise variance is assumed positive. The factor contribution is positive semidefinite and has rank at most , while the noise makes the marginal covariance nonsingular.
For one factor, write for the loading vector and . Let be its current value and . The E-step of the expectation-maximization algorithm uses the conditional multivariate normal distribution to obtainThus . The terms of the expected complete-data log-likelihood that depend on a candidate areThis is a strictly concave quadratic in , since . Its unique maximizer isFor an explicit expression involving only the current loading and data, put . Substitution gives the EM update for a single-factor Gaussian modelNo empirical centering is applied because the model fixes the mean to zero. If initialized at zero, this update remains at zero; monotonicity alone does not guarantee that such a stationary point is a global maximum. This part is present in the PDF but missing from the TeX transcription.
Fix the observed , let , and let . The E-step formsFor finite expected log-likelihoods and , the Jensen inequality givesThe first inequality allows additional mass outside the old complete-data support; it is equality when the relevant supports coincide. Ratios are taken on the support of . If a candidate assigns zero density on positive -mass, its is minus infinity and it cannot be an improving finite M-step.
An M-step of the expectation-maximization algorithm chooses with , soThis EM likelihood monotonicity also holds for a generalized M-step that merely increases , rather than maximizing it exactly. It is a statement about the observed-data likelihood function.
Articles by others on the same topic
There are currently no matching articles.