Redukcja wymiarowości pomiarów ryb
W poprzednim ćwiczeniu wynikało, że 2 jest rozsądnym wyborem dla „wymiaru wewnętrznego" pomiarów ryb. Teraz zastosuj PCA do redukcji wymiarowości tych danych, zachowując tylko 2 najważniejsze komponenty.
Pomiary ryb zostały już przeskalowane i są dostępne jako scaled_samples.
To ćwiczenie jest częścią kursu
Uczenie nienadzorowane w Pythonie
Instrukcje do ćwiczenia
- Zaimportuj
PCAzsklearn.decomposition. - Utwórz instancję PCA o nazwie
pcaz argumentemn_components=2. - Użyj metody
.fit()obiektupca, aby dopasować go do przeskalowanych pomiarów rybscaled_samples. - Użyj metody
.transform()obiektupca, aby przekształcićscaled_samples. Wynik przypisz do zmiennejpca_features.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)