System rekomendacji wykładów TED
W tym ćwiczeniu zbudujesz system rekomendacji sugerujący wykłady TED na podstawie ich transkryptów. Otrzymujesz funkcję get_recommendations(), która przyjmuje tytuł wykładu, macierz podobieństwa oraz serię indices jako argumenty, a następnie zwraca listę najbardziej podobnych wykładów. Seria indices jest już dla ciebie dostępna.
Otrzymujesz również serię transcripts zawierającą transkrypty około 500 wykładów TED. Twoim zadaniem jest wygenerowanie macierzy podobieństwa cosinusowego dla wektorów tf-idf transkryptów.
Na tej podstawie wygenerujemy rekomendacje dla wykładu zatytułowanego '5 ways to kill your dreams' brazylijskiej przedsiębiorczyni Bel Pesce.
To ćwiczenie jest częścią kursu
Inżynieria cech dla NLP w Pythonie
Instrukcje do ćwiczenia
- Zainicjalizuj
TfidfVectorizerz angielskimi stop słowami. Nadaj mu nazwętfidf. - Skonstruuj
tfidf_matrix, dopasowując i transformując seriętranscripts. - Wygeneruj macierz podobieństwa cosinusowego
cosine_simna podstawietfidf_matrix. - Użyj funkcji
get_recommendations(), aby wygenerować rekomendacje dla '5 ways to kill your dreams'.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Initialize the TfidfVectorizer
tfidf = ____
# Construct the TF-IDF matrix
tfidf_matrix = ____
# Generate the cosine similarity matrix
cosine_sim = ____
# Generate recommendations
print(get_recommendations(____, ____, indices))