เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

คะแนนหนังที่คล้ายและต่างกัน

หนังบางประเภทอาจเป็นที่ชื่นชอบของคนกลุ่มหนึ่ง แต่กลับไม่เป็นที่ถูกใจของอีกกลุ่มหนึ่ง ซึ่งมักสะท้อนถึงประเภทของหนังมากกว่าคุณภาพของมัน ยกตัวอย่างเช่น หนังสยองขวัญ — หลายคนชื่นชอบมาก ในขณะที่บางคนไม่ชอบเลย

การทำความเข้าใจว่าหนังเรื่องใดได้รับการรีวิวในลักษณะที่คล้ายกัน ช่วยให้เราค้นพบหนังที่มีความใกล้เคียงกันได้

ในแบบฝึกหัดนี้ จะได้เปรียบเทียบหนังแต่ละเรื่องเพื่อดูว่ามีรูปแบบการรีวิวที่คล้ายกันหรือไม่

โหลด DataFrame movie_ratings_centered ไว้แล้ว โดยมีแต่ละแถวแทนหนังหนึ่งเรื่อง และค่าคะแนนที่ผ่านการปรับศูนย์กลาง (centered) แล้วเป็นค่าในแต่ละคอลัมน์

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การสร้าง Recommendation Engine ด้วย 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)
แก้ไขและรันโค้ด