始める無料で始める

似ている評価・異なる評価の映画

あるタイプの映画は、ある層には好まれる一方で、別の層には嫌われることがあります。これは作品の質というより、ジャンルの好みを反映している場合が多いです。たとえばホラー映画は、その典型です。大好きな人もいれば、大嫌いな人もいます。

どの映画が似たような評価のされ方をしているかを理解すると、とても似ている映画を見つけやすくなります。

この演習では、映画同士を比較して、評価パターンが似ているかどうかを確かめます。

DataFrame movie_ratings_centered には映画ごとに1行があり、値として中心化した評価が入っています。

この演習はコースの一部です

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)
コードを編集して実行