Note
Surprise 패키지 본문
728x90
Surprise는 추천 시스템 구현 패키지이다.
설치방법
1) pip install scikit-surprise
2) conda install -c conda-forge scikit-surprise ( Anaconda 환경 추천 )
random_pred.NormalPredictor | 학습 데이터의 분포가 정규분포라고 가정한 상태에서 평점을 무작위로 추출하는 알고리즘 |
baseline_only.BaselineOnly | 사용자의 평점평균과 아이템의 평점평균을 모델화하여 예측하는 알고리즘 |
knns.KNNBasic | 기본적인 이웃을 고려한 CF 알고리즘 |
knns.KNNWithMeans | 사용자의 평가 성향을 고려한 CF 알고리즘 |
knns.KNNWithZScore | 사용자의 평가 성향을 표준화시킨 CF 알고리즘 |
knns.KNNBaseline | 사용자의 평점평균과 아이템의 평점평균을 모델화 시킨 것을 고려한 CF 알고리즘 |
matrix_factorization.SVD | SVD를 사용한 MF 알고리즘 |
matrix_factorization.SVDpp | 사용자의 특정 아이템에 대한 평가여부를 이진값으로 일종의 암묵적 평가로 추가한 SVD++ 알고리즘 |
matrix_factorization.NMF | 행렬의 값이 전부 양수일 때 사용가능한 MF 알고리즘 |
slope_one.SlopeOne | SlopeOne 알고리즘을 적용한 아이템 기반 CF 알고리즘 |
co_clustering.CoClustering | 사용자와 아이템을 동시에 클러스터링하는 기법을 적용한 CF 알고리즘 |
'Machine Learning > Recommender system' 카테고리의 다른 글
협업 필터링 ( Collaborative Filtering, CF ) (4) | 2021.08.09 |
---|---|
FP - Growth 알고리즘 (0) | 2021.07.29 |
Apriori 알고리즘 (0) | 2021.07.27 |
연관분석 (Association Analysis) (0) | 2021.07.27 |
추천시스템 개요 (0) | 2021.07.25 |
Comments