prediction_algorithms 包

prediction_algorithms 包包含了可用于推荐的预测算法。

可用的预测算法有:

random_pred.NormalPredictor

基于训练集分布的随机评分预测算法,假设训练集分布为正态分布。

baseline_only.BaselineOnly

算法预测给定用户和项目的基线估计。

knns.KNNBasic

一个基本的协同过滤算法。

knns.KNNWithMeans

一种基本的协同过滤算法,考虑了每个用户的平均评分。

knns.KNNWithZScore

一种基本的协同过滤算法,考虑了每个用户的z-score归一化。

knns.KNNBaseline

一种基本的协同过滤算法,考虑了基线评分。

matrix_factorization.SVD

著名的SVD算法,由Simon Funk在Netflix Prize期间推广。

matrix_factorization.SVDpp

SVD++ 算法,是 SVD 的扩展,考虑了隐式评分。

matrix_factorization.NMF

一种基于非负矩阵分解的协同过滤算法。

slope_one.SlopeOne

一个简单但准确的协同过滤算法。

co_clustering.CoClustering

一种基于协同聚类的协同过滤算法。

在深入研究公式之前,您可能想查看notation standards