Gợi ý dựa trên hồ sơ người dùng
Bây giờ bạn đã xây dựng hồ sơ người dùng dựa trên tổng hợp các phim họ yêu thích, bạn có thể so sánh hồ sơ này với DataFrame tfidf_summary_df lớn hơn mà bạn đã làm việc để tạo gợi ý. Vì bạn không muốn gợi ý những phim người dùng đã xem, trước tiên bạn sẽ tìm một tập con của DataFrame tfidf_summary_df không chứa bất kỳ phim nào đã xem trước đó.
DataFrame user_prof mà bạn đã tạo ở bài tập trước, chứa một cột đại diện cho người dùng, đã được nạp sẵn cho bạn. Tương tự, list_of_movies_enjoyed cũng đã được nạp để bạn có thể loại trừ chúng khỏi dự đoán.
Bài tập này là một phần của khóa học
Xây dựng Recommendation Engine bằng Python
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
from sklearn.metrics.pairwise import cosine_similarity
# Find subset of tfidf_df that does not include movies in list_of_movies_enjoyed
tfidf_subset_df = tfidf_df.____(list_of_movies_enjoyed, axis=____)