PCA parçaları öğrenmez
NMF'in aksine, PCA şeylerin parçalarını öğrenmez. Bileşenleri, belgeler söz konusu olduğunda konulara ya da görüntüler üzerinde eğitildiğinde görüntülerin parçalarına karşılık gelmez. Bunu kendin doğrulamak için, önceki egzersizdeki LED rakam görüntüleri veri kümesine uydurulmuş bir PCA modelinin bileşenlerini incele. Görüntüler, 2B bir dizi olan samples içinde mevcut. Ayrıca, değeri negatifse bir pikseli kırmızıya boyayan, show_as_image() fonksiyonunun değiştirilmiş bir sürümü de mevcut.
Yanıtı Gönder dedikten sonra, PCA bileşenlerinin LED rakam görüntülerinin anlamlı parçalarını temsil etmediğine dikkat et!
Bu egzersiz
Python'da Unsupervised Learning
kursunun bir parçasıdırEgzersiz talimatları
sklearn.decompositioniçindenPCAyı içe aktar.7bileşenlimodeladlı birPCAörneği oluştur.modelin.fit_transform()metodunusamplesüzerinde uygula. Sonucufeaturesdeğişkenine ata.- Modelin her bir bileşenine (
model.components_ile erişilir) döngü içindeshow_as_image()fonksiyonunu uygula.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Import PCA
____
# Create a PCA instance: model
model = ____
# Apply fit_transform to samples: features
features = ____
# Call show_as_image on each component
for component in ____:
____