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

Borsa için bir t-SNE haritası

t-SNE, tek tek örneklere etiket verilebildiğinde harika görselleştirmeler sunar. Bu egzersizde t-SNE'yi şirket hisse senedi fiyat verilerine uygulayacaksın. Ortaya çıkan t-SNE özelliklerinin dağılım grafiğini, şirket adlarıyla etiketleyerek çizdiğinde, borsanın bir haritasını elde edersin! Her şirketin hisse fiyatı hareketleri normalized_movements dizisi olarak mevcut (senin için zaten normalize edildi). companies listesi her şirketin adını veriyor. PyPlot (plt) senin için içe aktarıldı.

Bu egzersiz

Python'da Unsupervised Learning

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

Egzersiz talimatları

  • sklearn.manifold içinden TSNEyi içe aktar.
  • learning_rate=50 ile model adlı bir TSNE örneği oluştur.
  • modelin .fit_transform() metodunu normalized_movements üzerine uygula. Sonucu tsne_features değişkenine ata.
  • tsne_features dizisinin 0 ve 1 numaralı sütunlarını seç.
  • t-SNE özellikleri xs ve ys için bir saçılım grafiği çiz. Ek anahtar argüman olarak alpha=0.5 belirt.
  • Her noktayı şirket adıyla etiketlemek için plt.annotate() kullanan kod hazır. Görselleştirmeyi görmek için sadece gönder!

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Import TSNE
____

# Create a TSNE instance: model
model = ____

# Apply fit_transform to normalized_movements: tsne_features
tsne_features = ____

# Select the 0th feature: xs
xs = ____

# Select the 1th feature: ys
ys = tsne_features[:,1]

# Scatter plot
____

# Annotate the points
for x, y, company in zip(xs, ys, companies):
    plt.annotate(company, (x, y), fontsize=5, alpha=0.75)
plt.show()
Kodu Düzenle ve Çalıştır