인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

JACKIE CHAN님의 프로필 이미지
JACKIE CHAN

작성한 질문수

[개정판] 파이썬 머신러닝 완벽 가이드

아이템기반 최근접 이웃 협업필터링 영화 추천 구현 실습

USER9의 추천영화

작성

·

176

0

시덥잖은 질문이긴하나 초보자로서 궁금한 부분이 생겨

질문을 올려봅니다..!

다른 user는 pred_score 최대값이 3을 넘어가는 경우도 확인 할 수 있는데, 

예시로 나온 user9의 경우 최대값이 0.86에 그치네요. pred_score 값이 이리도 낮다는 것은 user9가 추천영화와 비슷한 영화들에 낮은 평점을 부여했다는 의미일텐데, 

굳이 예시를 user9으로 든 것은 어떤 이유 때문인가요?

답변 1

1

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까,

굳이 예시를 user9로 든것은 딱히 이유가 없습니다.

그리고 pred_score가 낮은게 평점의 영향도 보다는 안본 영화가 많아서 0값의 영향을 더 받았기 때문입니다.  아래와 같이 예측 평점을 계산하는데, ratings_arr와 item_sim_arr을 dot 하면서 숫자가 전반적으로 작아진것 같습니다.

ratings_pred = ratings_arr.dot(item_sim_arr)/ np.array([np.abs(item_sim_arr).sum(axis=1)])

다른 user로도 한번 테스트를 직접 해보심이 어떠실지요? 강의 당시의 기억은 안나지만 조금은 user9가 설명드리기 편하게 결과가 나와서 선택했을지도 모르겠습니다.

감사합니다.

JACKIE CHAN님의 프로필 이미지
JACKIE CHAN

작성한 질문수

질문하기