Note

Surprise 패키지 본문

Machine Learning/Recommender system

Surprise 패키지

알 수 없는 사용자 2021. 9. 15. 01:29
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