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ırEgzersiz talimatları
pandas'ıpdolarak içe aktar.artist_names'i indeks olarak kullanaraknorm_features'tan birdfDataFrame'i oluştur.df'in.loc[]erişicisini kullanarak'Bruce Springsteen'satırını seç. Sonucuartistdeğişkenine ata.- Her satırın
artistile nokta çarpımını hesaplamak içindf'in.dot()metodunuartistüzerinde uygula. Sonucusimilaritiesolarak kaydet. 'Bruce Springsteen'ile en benzer sanatçıları göstermek içinsimilarities'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
____