Comment blanchir dans l'ACP de la matrice

Je travaille avec Python et j'ai mis en place la PCA à l'aide de ce tutoriel.

Tout fonctionne très bien, j'ai eu la Covariance j'ai fait un succès de la transformation, l'a amené à faire les dimensions d'origine, pas de problème.

Mais comment puis-je procéder à blanchir? J'ai essayé de diviser les vecteurs propres par les valeurs propres:

S, V = numpy.linalg.eig(cov)
V = V / S[:, numpy.newaxis]

et utilisé V pour transformer les données, mais cela a conduit à bizarre valeurs de données.
Quelqu'un pourrait-il svp déchiqueter un peu de lumière sur cette?

Vous voudrez peut-être essayer un plus mathématique spécifique du lieu, peut-être une liste de diffusion associée avec numpy ou scikits.
Merci c'est ce que je vais faire

OriginalL'auteur mabounassif | 2011-07-04