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

Müzik sanatçıları önerisi bölüm II

Diyelim ki Bruce Springsteen'in büyük bir hayranısın — başka hangi müzik sanatçılarını sevebilirsin? Önceki egzersizdeki NMF özelliklerini ve kosinüs benzerliğini kullanarak benzer müzik sanatçılarını bul. Önceki egzersizin bir çözümü çalıştırıldı, bu yüzden norm_features, satırlarda normalize edilmiş NMF özelliklerini içeren bir dizidir. Müzik sanatçılarının adları artist_names listesi olarak mevcut.

Bu egzersiz

Python'da Unsupervised Learning

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

Egzersiz talimatları

  • pandaspd olarak içe aktar.
  • artist_names'i indeks olarak kullanarak norm_features'tan bir df DataFrame'i oluştur.
  • df'in .loc[] erişicisini kullanarak 'Bruce Springsteen' satırını seç. Sonucu artist değişkenine ata.
  • Her satırın artist ile nokta çarpımını hesaplamak için df'in .dot() metodunu artist üzerinde uygula. Sonucu similarities olarak kaydet.
  • 'Bruce Springsteen' ile en benzer sanatçıları göstermek için similarities'in .nlargest() metodunun sonucunu yazdır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Import pandas
____

# Create a DataFrame: df
df = ____

# Select row of 'Bruce Springsteen': artist
artist = df.loc[____]

# Compute cosine similarities: similarities
similarities = ____

# Display those with highest cosine similarity
____
Kodu Düzenle ve Çalıştır