Replies: 9 comments 11 replies
-
우선 "각 유저의 모든 영화에 대한 예측 Rating을 측정합니다" 부분에 큰 시간/공간이 들 것으로 생각되는데, 어떤 해결책이 있을지는 주말에 공부해 보고 코멘트 달도록 하겠습니다. 추가 자료 |
Beta Was this translation helpful? Give feedback.
-
a vector와 b vector의 상관계수를 구할 때, 누락된 데이터가 있을 경우 해당 요소와의 곱은 0으로 처리하면 될 것 같습니다 (누락된 데이터를 0으로 치환하여 연산, 저장시에는 치환 x) n: # of user, m: #of movie 이때 빈 자리가 있는 vector들을 채워넣을 때 결국 또 n-1번의 비교를 하게 되니까 |
Beta Was this translation helpful? Give feedback.
-
정말 간단한 구현으로는 단순히 User vector 간의 상관계수를 구해서 KNN으로 평균을 구하면 될 것 같긴 합니다만, |
Beta Was this translation helpful? Give feedback.
-
추가자료: 당근마켓 딥러닝 개인화 추천 |
Beta Was this translation helpful? Give feedback.
-
딥러닝 라이브러리: https://deeplearning4j.konduit.ai/getting-started/ |
Beta Was this translation helpful? Give feedback.
-
계속 생각해봤는데 현재 input으로는 지금까지 저희가 생각한 알고리즘을 적용하기 힘들 것 같다는 생각이 들었습니다. 넷플릭스처럼 유저가 처음에 자신이 긍정적으로 생각하는 영화들을 Rating 해주는 식이 아닌 단순히 유저 정보만으로 판단을 하는 것이기 때문에 유저 정보를 기반으로 추천이 이루어져야할 것으로 생각됩니다. 위에서 했던 논의는 Milestone3에서 저희만의 서비스를 구현할 때 사용하면 좋을 것 같습니다. |
Beta Was this translation helpful? Give feedback.
-
다음과 같이 새롭게 구상해보았습니다. 모든 데이터를 Categorical 데이터로 취급하는 것이 좋을 것 같습니다. Gender: M/F
|
Beta Was this translation helpful? Give feedback.
-
a4b4c2b 에서 우선 RatingService 클래스 구현을 완료했습니다!! 자세한 내용은 Test class까지 작성 후 PR에 포함해 넣도록 하겠습니다. |
Beta Was this translation helpful? Give feedback.
-
@jaehwan1912 ex)
또한 3번의 연산량을 줄이기 위해서는 Movie 클래스에 average rating 필드를 추가하는 것이 좋겠습니다. |
Beta Was this translation helpful? Give feedback.
-
[핵심] KNN을 활용한 협업필터링
https://eda-ai-lab.tistory.com/527
Memory-based Collaborative Filtering 실제 구현 방식
https://bangseogs.tistory.com/98
Collaborative Filtering Java 구현
https://www.baeldung.com/java-collaborative-filtering-recommendations
우리가 가지고 있는 조건
다음과 같이 구상해보았습니다.
생각해보아야할 부분:
(다른 지표로 상관계수를 측정할 경우 biased될 확률이 높아보임)
Beta Was this translation helpful? Give feedback.
All reactions