Как отбелить матрицу в PCA

Я работаю с Python и реализовал PCA, используя этот учебник .

Все работает отлично, я получил Covariance Я успешно преобразовал, довел до исходных размеров без проблем.

Но как выполнить отбеливание? Я попытался разделить собственные векторы на собственные значения:

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

и использовал V для преобразования данных, но это привело к странным значениям данных. Не мог бы кто-нибудь пролить свет на это?

7
задан Martin Thoma 15 January 2017 в 11:39
поделиться