L'algorithme EM

pour maximiser une vraisemblance difficile, on monte une borne inférieure facile, et on recommence

1 · CRITÈRE ET BORNE DE JENSEN

$$\ell(\theta)=\sum_{i=1}^{n}\log\sum_{k=1}^{2}\pi_k\,\varphi(x_i;\mu_k,\sigma_k) \;\ge\;Q(\theta\mid\theta^{(q)})+H^{(q)}$$
$$Q(\theta\mid\theta^{(q)})=\sum_{i,k}t^{(q)}_{ik}\log\big(\pi_k\,\varphi(x_i;\mu_k,\sigma_k)\big), \qquad H^{(q)}=-\sum_{i,k}t^{(q)}_{ik}\log t^{(q)}_{ik}\ \ \text{(ne dépend pas de }\theta)$$
$$\textbf{E : }\ t^{(q)}_{ik}=\frac{\pi_k\varphi(x_i;\mu_k,\sigma_k)}{\sum_l\pi_l\varphi(x_i;\mu_l,\sigma_l)}\ \text{ (égalité en } \theta^{(q)}) \qquad \textbf{M : }\ \theta^{(q+1)}=\arg\max_\theta Q(\theta\mid\theta^{(q)})$$

2 · À TOI : PLACE LES CENTRES DE DÉPART, PUIS ITÈRE

données sur la droite, colorées par leur responsabilité \(t_{i2}\) — tire les triangles pour placer \(\mu_1\), \(\mu_2\) initiaux
critère le long du pas \(\theta^{(q)}\to\theta^{(q+1)}\) : \(\ell\) (noir) et borne \(Q(\cdot\mid\theta^{(q)})+H^{(q)}\) (bleu)
\(\ell(\theta^{(q)})\) au fil des itérations

Une étape E suivie d'une étape M forment une itération. Dans le panneau de gauche, l'abscisse \(\tau\) parcourt la droite \(\theta^{(q)}+\tau(\theta^{(q+1)}-\theta^{(q)})\) (en \(\operatorname{logit}\pi\) et \(\log\sigma\)) : \(\tau=0\) est \(\theta^{(q)}\), \(\tau=1\) est \(\theta^{(q+1)}\).

3 · RAPPELS