inflearn logo
강의

Course

Instructor

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

CF considering neighbors

CF 관련 질문

Resolved

325

HAHA

52 asked

1

안녕하세요.

제가 보다가 궁금증이 생겼습니다!

sim_scores를 할 때 자기 자신에 대한 값은 제외하지 않고 하나요??

 

좋은 강의 감사합니다!

딥러닝 추천-시스템

Answer 3

1

거친코딩

안녕하세요.

개인적 사정으로 답변 늦게 드린점 죄송합니다.

말씀하신대로 단순 cosine_similarity를 해서 유사한 집단에서 가장 유사한 군을 뽑게 되면 본인이 나올 수 있습니다.

하지만 강의에서는 단순 cosine_similarity로 추천 결과물을 내는 것이 아니라,

cosine_similarity 와 movie_ratings간의 가중평균을 통해서 결과물을 내게 됩니다.

그래서 학습자님께서 질문하신 것을 정리해서 답변드리면 다음과 같습니다.

1) user_id를 빼고 구하게 되면 movie_ratings와 가중 평균 연산을 할 수 없게 된다.

2) cosine_similarity는 유저간 유사도를 구하는 것이지, 추천 결과물의 직접적인 산출물은 아니다.

답변이 되셨으면 좋겠습니다.

감사합니다.

-거친코딩 드림-

0

HAHA

cosine similarity를 하게 되면 행렬에서 대각행렬(자신과 자신에 유사도를 구한 값)이 가장 높을 것이라고 생각됩니다!

argsort를 하면 동일한 값이 많지 않는 한 자기 자신이 무조건 상위에 n개 안에 포함될 것이라고 예상이 됩니다.

제가 보는 코드에서는 대각행렬을 제외하는 코드가 없었던 것 같아서 질문 남겼습니다!

 

0

거친코딩

안녕하세요!

거친코딩입니다.

학습자님의 질문이 완전히 이해가 되지 않았지만,

제가 이해한바로 답변을 드리자면,

만약 자기 자신을 제외하게 되면, 추천받게 되는 대상의 추천을 위한 score를 계산할 수 없게 됩니다.

답변이 되셨기를 바라면서, 부족하다고 느껴지신다면 조금만 더 구체적으로 남겨주시면 감사하겠습니다.

감사합니다.

-거친코딩 드림-

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

336

1

평가 관련

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