Använda PCA
I den här övningen tillämpar du PCA på datamängden wine för att se om du kan förbättra modellens precision.
Den här övningen är en del av kursen
Förbehandling för maskininlärning i Python
Övningsinstruktioner
- Skapa ett
PCA-objekt. - Definiera särdragen (
X) och etiketterna (y) frånwine, med hjälp av etiketterna i kolumnen"Type". - Tillämpa PCA på
X_trainochX_testutan att orsaka datainläckage, och lagra de transformerade värdena sompca_X_trainrespektivepca_X_test. - Skriv ut attributet
.explained_variance_ratio_förpcaför att kontrollera hur mycket varians varje komponent förklarar.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Instantiate a PCA object
pca = ____()
# Define the features and labels from the wine dataset
X = wine.drop(____, ____)
y = wine["Type"]
X_train, X_test, y_train, y_test = train_test_split(X, y, stratify=y, random_state=42)
# Apply PCA to the wine dataset X vector
pca_X_train = ___.____(____)
pca_X_test = ___.____(____)
# Look at the percentage of variance explained by the different components
print(____)