Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Ominaisarvot ja Ominaisvektorit | PCA:n Matemaattiset Perusteet
Ulottuvuuksien Vähentäminen PCA:lla

bookOminaisarvot ja Ominaisvektorit

Note
Määritelmä

Ominaisvektori matriisille on nollasta poikkeava vektori, jonka suunta ei muutu, kun siihen kohdistetaan matriisin esittämä lineaarinen muunnos; vain sen pituus skaalautuu. Skaalauksen määrän antaa vastaava ominaisarvo.

Kovarianssimatriisille Σ\Sigma ominaisuusvektorit osoittavat suurimman varianssin suuntiin, ja ominaisuusarvot kertovat, kuinka paljon varianssia näissä suunnissa on.

Matemaattisesti, matriisille AA, ominaisvektori vv ja ominaisarvo λλ:

Av=λvA v = \lambda v

PCA:ssa kovarianssimatriisin ominaisvektorit ovat pääakselit, ja ominaisarvot ovat varianssit näillä akseleilla.

12345678910111213
import numpy as np # Using the covariance matrix from the previous code X = np.array([[2.5, 2.4], [0.5, 0.7], [2.2, 2.9]]) X_centered = X - np.mean(X, axis=0) cov_matrix = (X_centered.T @ X_centered) / X_centered.shape[0] # Compute eigenvalues and eigenvectors values, vectors = np.linalg.eig(cov_matrix) print("Eigenvalues:", values) print("Eigenvectors:\n", vectors)
copy
Note
Huomio

Suurimman ominaisarvon omaava ominaisvektori osoittaa suurimman varianssin suuntaan aineistossa. Tämä on ensimmäinen pääkomponentti.

question mark

Mikä on kovarianssimatriisin ominaisarvojen ja ominaisvektoreiden rooli PCA:ssa

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 2

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

Can you explain what the eigenvectors and eigenvalues mean in this context?

How do I interpret the output of the code?

What is the next step after finding the eigenvalues and eigenvectors in PCA?

Awesome!

Completion rate improved to 8.33

bookOminaisarvot ja Ominaisvektorit

Pyyhkäise näyttääksesi valikon

Note
Määritelmä

Ominaisvektori matriisille on nollasta poikkeava vektori, jonka suunta ei muutu, kun siihen kohdistetaan matriisin esittämä lineaarinen muunnos; vain sen pituus skaalautuu. Skaalauksen määrän antaa vastaava ominaisarvo.

Kovarianssimatriisille Σ\Sigma ominaisuusvektorit osoittavat suurimman varianssin suuntiin, ja ominaisuusarvot kertovat, kuinka paljon varianssia näissä suunnissa on.

Matemaattisesti, matriisille AA, ominaisvektori vv ja ominaisarvo λλ:

Av=λvA v = \lambda v

PCA:ssa kovarianssimatriisin ominaisvektorit ovat pääakselit, ja ominaisarvot ovat varianssit näillä akseleilla.

12345678910111213
import numpy as np # Using the covariance matrix from the previous code X = np.array([[2.5, 2.4], [0.5, 0.7], [2.2, 2.9]]) X_centered = X - np.mean(X, axis=0) cov_matrix = (X_centered.T @ X_centered) / X_centered.shape[0] # Compute eigenvalues and eigenvectors values, vectors = np.linalg.eig(cov_matrix) print("Eigenvalues:", values) print("Eigenvectors:\n", vectors)
copy
Note
Huomio

Suurimman ominaisarvon omaava ominaisvektori osoittaa suurimman varianssin suuntaan aineistossa. Tämä on ensimmäinen pääkomponentti.

question mark

Mikä on kovarianssimatriisin ominaisarvojen ja ominaisvektoreiden rooli PCA:ssa

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 2
some-alt