TP 11: PCA et K-Means

Link

K-means

Distortion:
J(μ,Z)i=1nk=1KZikxiμk2

L’algorithme K-means consiste en une minimisation alternée entre μ et Z :

  1. Choix d’une matrice μ de manière aléatoire
  2. Etape 1: Minimisation de J par rapport à Z (revient à assigner chaque point xi au cluster le plus proche)
  3. Etape 2: Minimisation de J par rapport à μ : μk=iZikxiiZik
  4. Etape 3: Revenir à l’étape 1 jusqu’à convergence.

1) Montrer que l’étape 2 de l’algorithme correspond à l’annulation du gradient de J par rapport à chacun des μk avec Z fixé.

Jμk(μk,K)=μk(i=1nZikxiμk2)=2i=1nZik(xiμk)

Donc

Jμk(μ,K)=0i=1nZikxiμk(i=1nZik)=0μk=iZikxiiZik

Leave a comment