美文网首页
Surprise 框架

Surprise 框架

作者: 断舍离_0025 | 来源:发表于2018-10-11 15:06 被阅读0次

Surprise官方文档参考
源码参考

Surprise 是Python下的一个推荐算法实现的库,Python首选。
Surprise支持常见的推荐算法:

  • 基础算法(baseline algorithm)
  • 协同过滤算法(基于近邻算法)
  • 矩阵分解算法 matrix factorization-based(SVD PMF SVD++ NMF)
算法 描述
random.NormalPredictor() 基于统计的推荐系统预测打分,假定用户打分的分布是基于正态分布的
BaselineOnly 基于统计的基准预测线打分
knns.KNNBasic 基本的协同过滤算法
knns.KNNWithMeans 协同过滤算法的变种,考虑每个用户的平均评分
knns.KNNWithZScore 协同过滤算法的变种,考虑每个用户评分的归一化操作
knns.KNNBaseline 协同过滤算法的变种,考虑每个用户评分的基线
matrix_factorzation.SVD SVD 矩阵分解算法
matrix_factorzation.SVDpp SVD++ 矩阵分解算法
matrix_factorzation.NMF 一种非负矩阵分解的协同过滤算法
SlopeOne SlopeOne 协同过滤算法
相似度度量指标 描述
cosine 计算所有用户或者物品之间的余弦相似度
msd 计算所有用户或者物品之间的平均平方差相似度

基于统计的推荐算法

Normal Perdictor 认为用户对物品的评分是服从正态分布的,从而可以根据已有的评分的均值方差 预测当前用户对其他物品评分的分数。
f(r_{ui}) = \frac{1}{ \sqrt{2 \pi}\sigma_u}e^{-\frac{({r_{ui} - \mu_u)}^2 }{2 \sigma^2_u}}
基于大数定理或者使用最大似然估计

相关文章

  • Surprise 框架

    Surprise官方文档参考源码参考 Surprise 是Python下的一个推荐算法实现的库,Python首选。...

  • surprise

    To my surprise 令我惊讶的是 To my surprise, she is a princess a...

  • 2017-12-26

    Surprise

  • surprise!

    最近两个月一直在搞一个数据挖掘的项目,因为之前从来没有搞过这方面的东西,而且自己也只有python的语法基础,只能...

  • Surprise

    Don’t ever try to find outWho I amI don’t even know it my...

  • Surprise

    I'm so happy to hear your voice ,that sounds fantastic,al...

  • Surprise

    忙完居然已经过了12点,但是不写又睡不着…… 今天因为我嘴馋,想去洪河打包一家兔火锅,而姐姐又不愿...

  • Surprise

    其实今天应该大书特书的。但是却没有真正雀跃到那个地步。讲今天发生的事情总结成一句话——努力好好生活,有一些改变就会...

  • Surprise

    There is a big surprise for me to meet two foreiginers ju...

  • Surprise~(๑❛ꆚ❛๑)

    “三口之家”第一次七夕情人节 PS:裘同学 无肉不欢的一个人 为了防止我水肿 如此养生 真的非常不容易

网友评论

      本文标题:Surprise 框架

      本文链接:https://www.haomeiwen.com/subject/ylufaftx.html