TED konuşma önerici
Bu egzersizde, konuşma dökümlerine (transkriptlerine) dayalı olarak TED Konuşmaları öneren bir tavsiye sistemi kuracağız. Sana, argüman olarak bir konuşmanın başlığını, bir benzerlik matrisini ve bir indices serisini alan ve en benzer konuşmaların bir listesini döndüren get_recommendations() fonksiyonu verildi. indices zaten sağlandı.
Ayrıca yaklaşık 500 TED konuşmasının transkriptlerini içeren bir transcripts serisi de verildi. Görevin, konuşma transkriptlerinin tf-idf vektörleri için bir kosinüs benzerliği matrisi üretmek.
Sonuç olarak, Brezilyalı girişimci Bel Pesce’nin '5 ways to kill your dreams' başlıklı konuşması için öneriler üreteceğiz.
Bu egzersiz
Python ile NLP için Özellik Mühendisliği
kursunun bir parçasıdırEgzersiz talimatları
- İngilizce durak sözcüklerle başlatılmış bir
TfidfVectorizeroluştur. Adıtfidfolsun. transcriptsüzerinde fit edip dönüştürerektfidf_matrixoluştur.tfidf_matrixkullanarak kosinüs benzerliği matrisicosine_simüret.- '5 ways to kill your dreams' için öneriler üretmek üzere
get_recommendations()fonksiyonunu kullan.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Initialize the TfidfVectorizer
tfidf = ____
# Construct the TF-IDF matrix
tfidf_matrix = ____
# Generate the cosine similarity matrix
cosine_sim = ____
# Generate recommendations
print(get_recommendations(____, ____, indices))