BaşlayınÜcretsiz Başlayın

İlk temel bileşen

Verilerin ilk temel bileşeni, verilerin en çok değiştiği yöndür. Bu egzersizde, tahıl örneklerinin uzunluk ve genişlik ölçümlerinin ilk temel bileşenini bulmak için PCA kullanacak ve bunu saçılım grafiğinde bir ok olarak göstereceksin.

grains dizisi, tahıl örneklerinin uzunluk ve genişliğini verir. PyPlot (plt) ve PCA senin için zaten içe aktarıldı.

Bu egzersiz

Python'da Unsupervised Learning

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Tahıl ölçümlerinin saçılım grafiğini çiz. Bu senin için yapıldı.
  • model adlı bir PCA örneği oluştur.
  • Modeli grains verilerine uydur.
  • Verilerin ortalamasının koordinatlarını modelin .mean_ özniteliğini kullanarak çıkar.
  • modelin ilk temel bileşenini .components_[0,:] özniteliğini kullanarak al.
  • İlk temel bileşeni saçılım grafiğinde bir ok olarak çizmek için plt.arrow() fonksiyonunu kullan. İlk iki argümanı — mean[0] ve mean[1] — belirtmen gerekiyor.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Make a scatter plot of the untransformed points
plt.scatter(grains[:,0], grains[:,1])

# Create a PCA instance: model
model = ____

# Fit model to points
____

# Get the mean of the grain samples: mean
mean = ____

# Get the first principal component: first_pc
first_pc = ____

# Plot first_pc as an arrow, starting at mean
plt.arrow(____, ____, first_pc[0], first_pc[1], color='red', width=0.01)

# Keep axes on same scale
plt.axis('equal')
plt.show()
Kodu Düzenle ve Çalıştır