Tahıl ölçümlerini PCA ile ilişkisizleştirme
Önceki egzersizde, tahılın genişlik ve uzunluk ölçümlerinin ilişkili olduğunu gözlemledin. Şimdi bu ölçümleri PCA ile ilişkisizleştirip, ilişkisizleştirilmiş noktaları çizecek ve bunların Pearson korelasyonunu ölçeceksin.
Bu egzersiz, kursun bir parçasıdır
Python'da Unsupervised Learning
Egzersiz talimatları
sklearn.decompositioniçindenPCAyı içe aktar.modeladlı birPCAörneği oluştur.- PCA dönüşümünü
grainsüzerine uygulamak içinmodelın.fit_transform()metodunu kullan. Sonucupca_featuresdeğişkenine ata. - İlk iki sütunu
pca_featuresolan verileri çıkarmak, çizmek ve Pearson korelasyonunu hesaplamak için gereken kod hazır. Sonucu görmek için göndere bas!
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Import PCA
____
# Create PCA instance: model
model = ____
# Apply the fit_transform method of model to grains: pca_features
pca_features = ____
# Assign 0th column of pca_features: xs
xs = pca_features[:,0]
# Assign 1st column of pca_features: ys
ys = pca_features[:,1]
# Scatter plot xs vs ys
plt.scatter(xs, ys)
plt.axis('equal')
plt.show()
# Calculate the Pearson correlation of xs and ys
correlation, pvalue = pearsonr(xs, ys)
# Display the correlation
print(correlation)