시작하기무료로 시작하기

비슷하거나 다른 영화 평점

어떤 종류의 영화는 한 집단은 좋아하지만 다른 집단은 싫어할 수도 있어요. 이는 영화의 ‘완성도’보다 ‘장르 성향’을 더 잘 반영할 때가 많습니다. 예를 들어 공포 영화는 어떤 분들은 정말 좋아하지만, 어떤 분들은 매우 싫어하죠.

비슷한 방식으로 리뷰된 영화를 파악하면, 종종 아주 유사한 영화를 찾아낼 수 있어요.

이번 연습 문제에서는 영화들을 비교해 유사한 리뷰 패턴을 보였는지 확인해 보겠습니다.

DataFrame movie_ratings_centered 는 영화별로 한 행씩 있으며, 값은 해당 영화가 받은 중심화된 평점입니다.

이 연습은 강의의 일부입니다

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)
코드 편집 및 실행