Expectation-Maximization
L'algorithme EM alterne une étape E (calcul des espérances des variables latentes) avec une étape M (maximisation de la log-vraisemblance attendue) pour ajuster des modèles à variables latentes.
Objectif
Obtenir des estimations du maximum de vraisemblance pour des modèles probabilistes à variables latentes, utilisé pour l'apprentissage des GMM et HMM.
Mécanisme
Étape E : Q(θ|θ_t)=E[log p(X,Z|θ)|X,θ_t]. Étape M : θ_{t+1}=argmax Q. Chaque itération ne diminue jamais la vraisemblance, avec convergence vers un optimum local. Utilisé pour le clustering GMM et l'apprentissage des HMM.
Cas d’usage
- Apprentissage de GMM
- Apprentissage de HMM
- Inférence avec données manquantes