Unification#
Tous les algorithmes précédents (et d’autres non abordés ici) sont des méthodes dont les solutions viennent de la résolution d’un problème aux éléments propres. Il s’agit de :
Calculer le noyau \(\mathbf K\in\mathcal{M}_n(\mathbb R)\)
Calculer \({\mathbf Y} = \Sigma V^T\), \(\mathbf V\) vecteurs propres de \(\mathbf K\), \(\mathbf \Sigma = diag(\lambda_i)\)
Calculer une nouvelle valeur \(\mathbf y=\Sigma^{-1} \mathbf V^T \mathbf K(\mathbf X,\mathbf x)\)
Ainsi , en notant :
\(\mathbf 1=\left ( 1\cdots 1\right )^T\in\mathbb{R}^n\)
\(\mathbf H=\mathbf I-\frac{1}{n}\mathbf 1\mathbf 1^T\)
\(\mathbf A^{+}\) la pseudo inverse de \(\mathbf A\)
on a
Méthode |
K |
---|---|
ACP |
\(\mathbf X\mathbf X^T\) |
MDS |
\(-\frac{1}{2}\mathbf H\mathbf D^{x}\mathbf H\), \(\mathbf D^{x}\) matrice des distances entre les données |
ISOMAP |
\(-\frac{1}{2}\mathbf H\mathbf D^{G}\mathbf H\), \(\mathbf D^{G}\) matrice des distances géodésiques entre les données |
LLE |
\(\left ((\mathbf I- \mathbf W)(\mathbf I- \mathbf W)^T \right )^{+}\) |