강의

멘토링

로드맵

Inflearn コミュニティ Q&A

wishluz19976570 のプロフィール画像
wishluz19976570

投稿した質問数

【概念から実習まで】おすすめシステム入門編

[Python 実装] 全ユーザーの評価予測とモデル評価

train / test 구분하여 생기는 문제에 대해서

作成

·

268

1

user_profile에 저장한 intercept와 coefficient 값들은 train 데이터셋을 통해서 얻었기때문에, test셋에 있는 user가 train set에는 없는 경우가 있을 수 있을 것 같은데 이렇게하면, user_profile.loc[user] 라는 코드는 존재하지 않는 index에 대한 참조가 되기에 Key Error가 발생할 것으로 보입니다.

이를 미리 확인해보고 싶은데, Key Error를 미리 확인하는 방법을 못찾겠네요...  이를 확인하는 코드와 처리하는 방법이 궁금해요

 

 

 

그리고 

scikit-learn추천-시스템seabornpandas머신러닝 배워볼래요?

クイズ

43%が間違えています。挑戦してみましょう!

유저 선형 모델 프로필에서 Intercept(알파)는 무엇을 의미할까요?

해당 유저가 선호하는 특정 장르

해당 유저가 아무 장르 정보가 없는 영화에 줄 것으로 예측되는 기본 점수

모델의 복잡성을 조절하는 매개변수

예측 오류의 평균 제곱근 값

回答 1

0

sunmiyoon님의 프로필 이미지
sunmiyoon
インストラクター

안녕하세요 이원석님,

파이썬의 try, except 구문을 이용하여 에러가 나는 유저의 경우에 따로 처리를 할 수 있는 로직을 만들어 보강하는 방법이 있을 것 같습니다. try, except 구문은 아래 문서를 참고해주세요.

  • 점프 투 파이썬, 예외처리 방법: https://wikidocs.net/30

 

그리고 test 데이터에는 유저가 있지만, train 데이터에는 없는 경우를 cold-start 문제라고 부르며 해결 방법에 대해서는 [아이디어 설명] Cold-Start 문제를 해결하려면? 강의를 참고해주세요.

답변이 늦어져 죄송합니다.

 

좋은 질문 감사합니다!

wishluz19976570 のプロフィール画像
wishluz19976570

投稿した質問数

質問する