開始使用免費開始

相似與相異的電影評分

有些電影類型可能會讓一群人超喜歡,但另一群人卻很不喜歡。這往往反映的是類型偏好,而不是電影本身的品質。以恐怖片為例——很多人非常喜歡,也有人就是不愛。

透過了解哪些電影被以相似的方式評價,我們常能找到彼此非常相似的電影。

在這個練習中,你會比較不同電影,看看它們是否呈現類似的評分模式。

movie_ratings_centered DataFrame 已載入,每列代表一部電影,欄位值為該片的中心化評分。

本練習屬於課程

用 Python 建立推薦引擎

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

from sklearn.metrics.pairwise import cosine_similarity

# Assign the arrays to variables
sw_IV = movie_ratings_centered.loc['Star Wars: Episode IV - A New Hope (1977)', :].values.reshape(1, -1)
sw_V = ____.____['Star Wars: Episode V - The Empire Strikes Back (1980)', :].____.____(1, -1)

# Find the similarity between two Star Wars movies
similarity_A = cosine_similarity(____, ____)
print(similarity_A)
編輯並執行程式碼