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

Konu özeti öneri motoru

Bu egzersizde, konu özetlerinin benzerliğine göre filmler öneren bir öneri motoru kuracağız. Sana, bir filmi adıyla alan, bir benzerlik matrisi ve argüman olarak bir de indices serisi kabul eden ve en benzer filmleri listeleyen bir get_recommendations() fonksiyonu verildi. indices zaten sağlandı.

Ayrıca, çeşitli filmlerin konu özetlerini içeren bir movie_plots Serisi de verildi. Görevin, bu özetlerin tf-idf vektörleri için bir kosinüs benzerliği matrisi üretmek.

Sonrasında, en sevdiğim filmlerden biri olan The Dark Knight Rises için öneriler oluşturarak motorumuzun gücünü test edeceğiz.

Bu egzersiz

Python ile NLP için Özellik Mühendisliği

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

Egzersiz talimatları

  • İngilizce stop_words ile bir TfidfVectorizer başlat. Adı tfidf olsun.
  • fit_transform() kullanarak film konu özeti verisini fit edip dönüştürerek tfidf_matrix'i oluştur.
  • tfidf_matrix'i kullanarak kosinüs benzerliği matrisi cosine_sim üret. cosine_similarity() kullanma!
  • 'The Dark Knight Rises' için öneriler üretmek üzere get_recommendations() fonksiyonunu kullan.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Initialize the TfidfVectorizer 
tfidf = ____(____='english')

# Construct the TF-IDF matrix
tfidf_matrix = tfidf.____(movie_plots)

# Generate the cosine similarity matrix
cosine_sim = ____(tfidf_matrix, tfidf_matrix)
 
# Generate recommendations 
print(get_recommendations(____, cosine_sim, indices))
Kodu Düzenle ve Çalıştır