문돌이 존버/데이터 분석
2021. 4. 10.
사용자-아이템 기반 협업 필터링(Collaborative Filtering) feat. Matrix Factorization
협업 필터링은 1) Model based, 2) Memory based로 나뉘게 됩니다. Memory based 알고리즘은 사용자-아이템 행렬을 생성하여 유사도를 측정하는 것입니다. 사용자 간 유사도를 측정하면 사용자 기반(User-based) 협업 필터링, 아이템 간 유사도를 측정하면 아이템 기반(Item-based) 협업 필터링이라고 합니다. 반면, Model based 알고리즘은 Memory based를 기본으로 하되 군집화, 분류, 예측 단계에서 머신러닝이나 데이터마이닝 기법을 활용하는 것입니다. 평점을 예로 든다면 사용자가 이미 부여한 평점 기록을 학습하여 아직 평점을 부여하지 않은 아이템에 줄 평점을 예측하는 방식입니다. 이때 기본적으로 사용되는 방법인 Matrix Factorization은 ..