Applicazione della riduzione della dimensionalità
Scopra PCA in azione con Python.
Applicazione della riduzione della dimensionalità è una lezione Learn AI with Python gratuita su CoddyKit. Questa è la lezione 5 di 5. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Learn AI with Python, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Learn AI with Python include 5 lezioni in totale.
Applicazione di PCA in Python
Applicazione di PCA in Python
In questa lezione applicheremo l'analisi delle componenti principali (PCA) per ridurre la dimensionalità di un dataset. Questo aiuta a semplificare il dataset mantenendo le informazioni chiave.

Panoramica del dataset
Panoramica del dataset
Utilizzeremo il dataset Iris, che contiene misurazioni relative a specie di fiori:
- Caratteristiche: lunghezza del sepalo, larghezza del sepalo, lunghezza del petalo e larghezza del petalo.
- Obiettivo: specie (Setosa, Versicolor, Virginica).
Passaggio 1: importazione delle librerie e del dataset
Passaggio 1: importazione delle librerie e del dataset
Inizieremo importando le librerie necessarie e caricando il dataset:
import pandas as pd
from sklearn.datasets import load_iris
# Load Iris dataset
data = load_iris()
X = pd.DataFrame(data.data, columns=data.feature_names)
y = data.target
print(X.head())Passaggio 2: standardizzazione dei dati
Passaggio 2: standardizzazione dei dati
La PCA è sensibile alla scala dei dati, quindi li standardizziamo usando StandardScaler:
from sklearn.preprocessing import StandardScaler
# Standardize the data
scaler = StandardScaler()
X_scaled = scaler.fit_transform(X)Passaggio 3: applicazione della PCA
Passaggio 3: applicazione della PCA
Applichiamo la PCA per ridurre il dataset a 2 componenti principali:
from sklearn.decomposition import PCA
# Apply PCA
pca = PCA(n_components=2)
X_pca = pca.fit_transform(X_scaled)
print(f"Explained Variance Ratio: {pca.explained_variance_ratio_}")Passaggio 4: visualizzazione dei risultati della PCA
Passaggio 4: visualizzazione dei risultati della PCA
È possibile visualizzare il dataset trasformato in uno spazio 2D per osservare come si raggruppano le specie:
import matplotlib.pyplot as plt
# Scatter plot of PCA results
plt.scatter(X_pca[:, 0], X_pca[:, 1], c=y, cmap='viridis')
plt.xlabel('Principal Component 1')
plt.ylabel('Principal Component 2')
plt.title('PCA Results')
plt.colorbar(label='Species')
plt.show()Passaggio 5: interpretazione dei risultati della PCA
Passaggio 5: interpretazione dei risultati della PCA
Il grafico della PCA mostra come sono distribuiti i dati nelle dimensioni ridotte. I punti della stessa specie tendono a raggrupparsi, indicando un raggruppamento efficace.
Vantaggi della PCA
Vantaggi della PCA
La PCA offre diversi vantaggi:
- Riduce la dimensionalità dei dati, rendendoli più facili da visualizzare.
- Rimuove il rumore e le caratteristiche ridondanti.
- Migliora l'efficienza computazionale per dataset di grandi dimensioni.
Difficoltà di PCA
Difficoltà di PCA
Alcuni limiti di PCA includono:
- Perdita di interpretabilità delle caratteristiche trasformate.
- Sensibilità alla scalatura delle caratteristiche.
- Potrebbe non catturare relazioni complesse e non lineari nei dati.
Riepilogo e prossimi passi
Riepilogo e prossimi passi
In questa lezione abbiamo:
- Applicato PCA al dataset Iris per ridurre la dimensionalità.
- Visualizzato i risultati e osservato il clustering delle specie nello spazio 2D.
- Discusso i vantaggi e le difficoltà di PCA.
Successivamente esploreremo concetti avanzati di deep learning, a partire dalle reti neurali artificiali.

Domande Frequenti
La lezione «Applicazione della riduzione della dimensionalità» è gratuita?
Sì — il testo completo di «Applicazione della riduzione della dimensionalità» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Learn AI with Python, passa a CoddyKit PRO. Il corso Learn AI with Python include 5 lezioni in totale.
Cosa imparerò in «Applicazione della riduzione della dimensionalità»?
Scopra PCA in azione con Python. Eserciti Learn AI with Python con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Learn AI with Python?
Non è richiesta alcuna esperienza precedente. Learn AI with Python su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 5 di 5.
Quanto tempo richiede la lezione «Applicazione della riduzione della dimensionalità»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Learn AI with Python?
Sì. Ogni lezione Learn AI with Python include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Introduzione agli algoritmi di clustering
- Clustering K-Means
- Progetto di clustering K-Means
- Fondamenti della riduzione della dimensionalità
- Applicazione della riduzione della dimensionalità