PCA kullanma
Bu egzersizde, modelin doğruluğunu artırıp artıramayacağını görmek için PCA'yı wine veri kümesine uygulayacaksın.
Bu egzersiz
Python'da Machine Learning için Ön İşleme
kursunun bir parçasıdırEgzersiz talimatları
- Bir
PCAnesnesi oluştur. wineveri kümesinden öznitelikleri (X) ve etiketleri (y) tanımla; etiketler"Type"sütununda.- Veri sızıntısını önleyerek PCA'yı
X_trainveX_testüzerine uygula ve dönüştürülmüş değerleripca_X_trainvepca_X_testolarak sakla. - Her bileşenin ne kadar varyansı açıkladığını görmek için
pcanesnesinin.explained_variance_ratio_özniteliğini yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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(____)