Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Autovalori e Autovettori | Fondamenti Matematici della PCA
Riduzione della Dimensionalità con PCA

bookAutovalori e Autovettori

Note
Definizione

Un autovettore di una matrice è un vettore non nullo la cui direzione rimane invariata quando viene applicata una trasformazione lineare (rappresentata dalla matrice); solo la sua lunghezza viene scalata. L'entità della scalatura è data dal corrispondente autovalore.

Per la matrice di covarianza Σ\Sigma, gli autovettori indicano le direzioni di massima varianza e gli autovalori indicano quanta varianza è presente in tali direzioni.

Matematicamente, per la matrice AA, autovettore vv e autovalore λλ:

Av=λvA v = \lambda v

Nella PCA, gli autovettori della matrice di covarianza sono i assi principali e gli autovalori sono le varianze lungo tali assi.

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
Nota

L'autovettore con il maggiore autovalore indica la direzione di massima varianza nei dati. Questo rappresenta la prima componente principale.

question mark

Qual è il ruolo di autovalori e autovettori della matrice di covarianza nella PCA

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 2

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Awesome!

Completion rate improved to 8.33

bookAutovalori e Autovettori

Scorri per mostrare il menu

Note
Definizione

Un autovettore di una matrice è un vettore non nullo la cui direzione rimane invariata quando viene applicata una trasformazione lineare (rappresentata dalla matrice); solo la sua lunghezza viene scalata. L'entità della scalatura è data dal corrispondente autovalore.

Per la matrice di covarianza Σ\Sigma, gli autovettori indicano le direzioni di massima varianza e gli autovalori indicano quanta varianza è presente in tali direzioni.

Matematicamente, per la matrice AA, autovettore vv e autovalore λλ:

Av=λvA v = \lambda v

Nella PCA, gli autovettori della matrice di covarianza sono i assi principali e gli autovalori sono le varianze lungo tali assi.

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
Nota

L'autovettore con il maggiore autovalore indica la direzione di massima varianza nei dati. Questo rappresenta la prima componente principale.

question mark

Qual è il ruolo di autovalori e autovettori della matrice di covarianza nella PCA

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 2
some-alt