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

'Cristiano Ronaldo'ya benzer hangi makaleler var?

Videoda, benzer makaleleri bulmak için NMF özelliklerini ve kosinüs benzerliğini nasıl kullanacağını öğrendin. Bunu, popüler Wikipedia makaleleri için kurduğun NMF modeline uygula ve futbolcu Cristiano Ronaldo hakkındaki makaleye en çok benzeyen makaleleri bul. Daha önce elde ettiğin NMF özellikleri nmf_features olarak, titles ise makale başlıklarının bir listesi olarak mevcut.

Bu egzersiz

Python'da Unsupervised Learning

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

Egzersiz talimatları

  • sklearn.preprocessing içinden normalize'ı içe aktar.
  • normalize() fonksiyonunu nmf_features üzerine uygula. Sonucu norm_features olarak sakla.
  • titles'ı indeks olarak kullanarak norm_features'tan bir df DataFrame'i oluştur.
  • df'in .loc[] erişicisini kullanarak 'Cristiano Ronaldo' satırını seç. Sonucu article değişkenine ata.
  • Her satırın article ile kosinüs benzerliğini hesaplamak için df'in .dot() metodunu article ile uygula.
  • En benzer makaleleri göstermek için similarities'in .nlargest() metodunun sonucunu yazdır. Bu senin için yapıldı, sonucu görmek için 'Yanıtı Gönder'e bas!

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Perform the necessary imports
import pandas as pd
from ____ import ____

# Normalize the NMF features: norm_features
norm_features = ____

# Create a DataFrame: df
df = ____

# Select the row corresponding to 'Cristiano Ronaldo': article
article = df.loc[____]

# Compute the dot products: similarities
similarities = ____

# Display those with the largest cosine similarity
print(similarities.nlargest())
Kodu Düzenle ve Çalıştır