Surprise(Simple Python Recommendation System Engine)是一个用来构建和分析推荐系统的Python scikit,简单易用,且支持很多种算法,可点击这里下载。
一、surprise支持的算法
1、支持的算法
- 基础算法/baseline algorithms
- 基于近邻方法(协同过滤)/neighborhood methods
- 矩阵分解方法/matrix factorization-based (SVD, PMF, SVD++, NMF)
算法类名 | 说明 |
---|---|
random_pred.NormalPredictor | Algorithm predicting a random rating based on the distribution of the training set, which is assumed to be normal. |
baseline_only.BaselineOnly | Algorithm predicting the baseline estimate for given user and item. |