SVD et approximation de rang k

une image est une somme de couches de rang 1, rangées de la plus importante à la moins importante

1 · DÉCOMPOSITION ET THÉORÈME D'ECKART-YOUNG

$$A=U\Sigma V^\top=\sum_{i=1}^{r}\sigma_i\,u_iv_i^\top,\qquad \sigma_1\ge\sigma_2\ge\dots\ge\sigma_r>0,\qquad A_k=\sum_{i=1}^{k}\sigma_i\,u_iv_i^\top$$
$$\min_{\operatorname{rang}B\le k}\|A-B\|_F=\|A-A_k\|_F=\Big(\sum_{i>k}\sigma_i^2\Big)^{1/2}, \qquad \min_{\operatorname{rang}B\le k}\|A-B\|_2=\sigma_{k+1}$$

2 · À TOI : CHOISIS LE RANG k

image \(A\) (96 × 96)
reconstruction \(A_k\)
couche \(\sigma_k u_k v_k^\top\)
spectre : valeurs singulières \(\sigma_i\) (échelle log) — glisse pour choisir k
critère : erreur relative \(\|A-A_k\|_F/\|A\|_F\) en fonction de k

Avec du bruit, la courbe orange mesure l'écart à l'image propre : elle passe par un minimum. Au-delà de ce k, on ajoute surtout du bruit. Le spectre montre alors un « plancher » de valeurs singulières dues au bruit.

3 · RAPPELS