推荐系统协同过滤算法

您所在的位置:网站首页 python关联规则算法 推荐系统协同过滤算法

推荐系统协同过滤算法

2023-03-15 19:26| 来源: 网络整理| 查看: 265

一.UserCF【基于用户】

  基于用户的协同过滤,通过不同用户对商品的评分来评测用户之间的相似性,基于用户之间的相似性进行推荐。简单来说就是:给用户推荐和他兴趣相似的其它用户喜欢的商品。

  推荐系统-协同过滤算法

二.ItemCF【基于商品】

  基于商品的协同过滤,通过用户对不同商品的评分来评测商品之间的相似性,基于商品之间的相似性做出推荐。简单来说就是:给用户推荐和他之前喜欢的商品相似的商品。

  推荐系统-协同过滤算法

 三.计算规则

  1.Co-occurrence Matrix【同现矩阵】和User Preference Vector【用户评分向量】相乘得到这个Recommended Vector【推荐向量】。

  2.基于全量数据的统计产生同现矩阵,它体现商品之间的关联性,每件商品都有自己对其它商品的关联性,这就是商品的特征。

  3.用户评分向量体现的是用户对一些商品的评分,任一商品需要用户评分向量乘以基于该商品的其它商品关联值,求和得出针对该商品的推荐向量,排序取TopNjik 。

  4.公式

    推荐系统-协同过滤算法

四.计算逻辑

  1.通过历史订单交易记录计算得出每一件商品相对于其它商品同时出现在同一订单的次数【不考虑商品的具体数量】。

  2.用户会对部分商品有过购买记录或收藏记录等实际操作,经过计算 会得到用户对这部分商品的评分向量列表。

  3.使用用户评分向量列表中的分量依次乘以每一件商品同现列表中该分量代表的同现值,求和便是该商品的推荐向量。

  4.图解

    推荐系统-协同过滤算法

五.代码实现

  未完待续。。。

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3