J'essaie de faire l'analyse en composantes principales de l'ensemble de données breast_canser en utilisant Python sklearn. Et ne peut pas comprendre pourquoi les deux produits scalaires (3 composants) de vecteurs propres ne sont pas des zéros?Analyse en composantes principales - pourquoi les produits scalaires des vecteurs propres ne sont pas des zéros?
frst = pca.components_[0,:]
scnd = pca.components_[1,:]
thrd = pca.components_[2,:]
orth1 = np.dot(frst,scnd)
orth2 = np.dot(scnd, thrd)
print(orth1.real)
print(orth2.real)
sur:
0,0
1.52655665886e-16
Copie possible de [Est-ce que le calcul à virgule flottante est rompu?] (Https://stackoverflow.com/questions/588004/is-floating-point-math-broken) – Sneftel