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

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

在深入研究公式之前,您可能需要查看符号标准