2014. 12. 13. 11:59
Deep Learning
Recommanding Items 에서 원본 데이터에서 필터링을 통해 데이터 셋 만들기
아이템 추천
- people, item, score 를 설정한다
+ 스코어 : 스코어가 여러개에 대한 데이터셋 벡터 수치화 하기
- dictionary -> transform matrix (dataset) -> find top match
+ 딕셔너리 ?
+ 데이터셋으로 만들고 최상위 매칭을 찾음
- build dataset -> recommending neighbor and link
아이템 기반 필터링
- 사용자 기반 필터링과 대비
- 평가 점수를 통해 근접한 추천 아이템을 골라내기
+ 질문과 답이 있는 것 (Supervised ML) -> 알고리즘으로 돌려 -> 추천 아이템을 찾아냄
+ 질문 : 나에게 추천할 만한 영화는?
+ 답 : 내가 본 영화 평점, 사람들이 평가한 평점을 통해 추천
+ MovieLens 알고리즘 : http://grouplens.org/datasets/
ML 프로세스
- 원본 데이터를 필터링을 통해서 데이터 셋을 만든다.
- 데이터 셋의 값에서 유사도(similarity)를 구한다. ex) 피어슨 (Pearson)
- 값 X 유사도 = 정확도 (precision)
- 필터링으로 통해 나온 데이터셋에서 ML 알고리즘을 돌려 추천 값을 얻는다.
'Deep Learning' 카테고리의 다른 글
[ML] 7주차 - 6장 문서 필터링 (0) | 2015.02.07 |
---|---|
[ML] 6주차 - 5장 최적화 (0) | 2015.01.31 |
[ML] 4주차 - 군집하기 (0) | 2015.01.03 |
[ML] 2주차 - 추천하기 (0) | 2014.12.06 |
[ML] 1주차 - 시작하기 (0) | 2014.11.22 |