inflearn logo
강의

Course

Instructor

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

Principle of Matrix Factorization (MF)

추천시스템의 이진데이터 적용

Resolved

336

angelico

2 asked

1

안녕하세요. 데이터분석 공부하는 학생입니다.

올려주신 강의 모두 잘 들었습니다.

다만 제가 지금 적용하고자 하는 데이터가 이진데이터인데요.

강의의 코드가 이진데이터에는 맞지 않아 문의드립니다.

이진데이터를 추천시스템에 활용하는 다른 예도 찾아 보았는데요: https://towardsdatascience.com/recommender-systems-item-customer-collaborative-filtering-ff0c8f41ae8a

어차피 여기서도 코사인유사도를 활용하고 있어

거친코딩님의 강의의 예를 활용하고 싶은데 잘 안되네요.

혹시 한 번 봐주실 수 있을까요?

적용 코드: https://drive.google.com/file/d/11qlP4zOAFewSiHxo_T7fp_Ql-WgSpHS3/view?usp=sharing

 

추천시스템 이진데이터 딥러닝 추천-시스템

Answer 1

1

거친코딩

안녕하세요.

거친코딩입니다.

 

전달 주신 코드를 확인해보긴 했지만, 실제 데이터를 가지고 있지 않아서 구체적으로 뜯어보지는 못했습니다.

하지만, 일단 에러를 확인해본 결과 키 에러가 난 것 같은데,

아마 인덱스의 키 타입과 컬럼의 키 타입이 맞지 않아서 발생되는 것이 아닐까 추측해봅니다.

 

학습자님께서 보내주신 binary한 상황을 동일하게 저희 강의 데이터에 적용해서 해보았을 때는

정상적으로 구동이 됩니다.

(1~5점의 평점을 모두 1로 치환하여 계산하였습니다.)

 

그리고 추가적으로 첨언을 드리자면,

강의에서는 평점(1~5)의 데이터를 가지고 cosine 유사도를 활용해서 추천 로직에 적용했습니다.

학습자님께서 질문해주신 binary한 데이터는 cosine유사도와는 조금 맞지 않고,

성능향상을 위해서 자카드 유사도를 사용해서 구현해보시는 것을 추천드립니다.

감사합니다.

 

거친코딩 드림.

model.predict 의 결과 값 index가 왜 movie id ?

0

402

3

model.predict에 특정 user id로 상위 movie 5개 출력?

0

372

3

새로운 회원이 선택한 영화를 모델로 넘기는 방법 질문

0

297

1

올려주신 파일과 sparse matrix

0

335

1

Unable to allocate 55.9 GiB for an array with shape (25000, 100000, 3) and data type int64

0

993

3

사용자 집단별 추천 코드

0

246

1

무비렌즈 최신 데이터를 이용하고싶은데요~

1

325

2

평가 관련

1

269

1

딥러닝 추천시스템 변수추가 부분 코드 관련 질문입니다.

1

3531

1

딥러닝을 위한 추천시스템 원핫 인코딩 질문

0

284

1

CF_knn_bias 실습에서 not in index error 발생합니다.

0

704

3

MergeError가 납니다

0

555

2

sparse matrix를 추천 알고리즘에 적용하기에서

0

281

1

코드 오류 질문입니다!

1

604

3

코드를 똑같이 따라햇을때

1

369

1

강의자료는 어디서 다운로드 받을 수 있나요?

0

312

1

train,test 분리 MF알고리즘에서 결과가 출력이 안되요 ㅠㅠ

1

389

1

알고리즘을 프로젝트에서 써보고 싶은데요

1

196

1

ML 방식 모델 활용방안에 대해서

1

247

1

그 외의 CF 정확도 개선방법에서

1

179

1

화면이 안나오는데 정상인가요?

1

210

1

아이템 기반 CF 코드 질문

1

297

3

실시간 처리 질문

1

201

1

CF 관련 질문

1

325

3