Dimensiereductie van de vismetingen
In een eerdere oefening zag je dat 2 een redelijke keuze was voor de "intrinsieke dimensie" van de vismetingen. Gebruik nu PCA voor dimensiereductie van de vismetingen en behoud alleen de 2 belangrijkste componenten.
De vismetingen zijn al voor je geschaald en zijn beschikbaar als scaled_samples.
Deze oefening maakt deel uit van de cursus
Unsupervised Learning in Python
Oefeninstructies
- Importeer
PCAuitsklearn.decomposition. - Maak een PCA-instantie met de naam
pcametn_components=2. - Gebruik de methode
.fit()vanpcaom te fitten op de geschaalde vismetingenscaled_samples. - Gebruik de methode
.transform()vanpcaom descaled_sampleste transformeren. Sla het resultaat op inpca_features.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Import PCA
____
# Create a PCA model with 2 components: pca
pca = ____
# Fit the PCA instance to the scaled samples
____
# Transform the scaled samples: pca_features
pca_features = ____
# Print the shape of pca_features
print(pca_features.shape)