Advertisement

推荐 Slope One 算法是一种基于差异补集的 Collaborative Filtering 算法

阅读量:

SlopeOne 算法是一种以评分为基础 的预测方法,其核心原理属于基于项目(Item-Based) 的范畴。

SlopeOne算法利用线性回归模型 对用户对特定项目的评分进行预测,并根据预测结果中得分最高的项目向用户进行推荐。

目录

示例1

示例2

算法描述及公式

适用场景

算法的优缺点


小标题

以下通过一个简明的实例进行说明,表格中展示了各类用户对相应物品所给出的评分情况。

用户 可乐鸡翅 红烧肉
小明 4 5
小红 4 3
小伟 2 3
小芳 3

问题:请推测小芳对“红烧肉”这一菜品可能给出的评分是多少?
解决思路:首先计算两道菜品的平均偏差值,随后依据现有数据与平均偏差进行未知评分的预测

1. 将可乐鸡翅的评分数值减去红烧肉对应的平均偏差值:

可乐鸡翅-红烧肉=/3=-0.333

可乐鸡翅与红烧肉的评分差值计算公式为:[(4-5)+(4-3

全部评论 (0)

还没有任何评论哟~