강의

멘토링

커뮤니티

Inflearn Community Q&A

kimchanghhh0751's profile image
kimchanghhh0751

asked

(UPDATED) Personalized Recommendation Systems using Python | Recommendation Algorithms | Recommendation AI

Recommendations by user group

user_id가 인덱스범위를 벗어난 값으로 들어옵니다

Resolved

Written on

·

247

0

 # Gender 기준 추천

 def cf_gender(user_id,movie_id):
  if movie_id in rating_matrix.columns:
    # print(user_id)
    gender = users.loc[user_id]['sex']
    if gender in g_mean[movie_id].index:
      gender_rating = g_mean[movie_id][gender]
    else:
      gender_rating = 3.0
  # 훈련셋에 movie_id가 없을수도있다. 25%만 할당했기때문에
  else:
    gender_rating = 3.0
  return gender_rating

score(cf_gender)

안녕하십니까! Gender기준 추천쪽에서 오류가 발생해서 질문드립니다.

이 부분에서 users는 942까지만 인덱스가 있는데, user_id는 943이 들어와서

ValueError: 943 is not in range

라는 오류가 발생하더라구요..!

예외처리를 따로 해줘야하는건가요?

딥러닝추천-시스템

Answer 1

0

거친코딩님의 프로필 이미지
거친코딩
Instructor

안녕하세요.

해당 부분은 데이터(=user_id)인덱스 처리가 제대로 안된 듯 싶습니다.

강의 교안에 나오는대로 user_id index 처리 부탁드립니다.

감사합니다.

kimchanghhh0751's profile image
kimchanghhh0751

asked

Ask a question