商品推荐协同算法 excel

  • 用户的协同过滤

示例数据

购买次数

整理数据:

1为购买,0为未购买

 利用jaccard计算相似度

适合计算买与不买,不包含喜欢程度

商品之间相似度:

  •  用户之间相似度:

  •  预测
用户 A 对商品 3 的喜好程度 = 用户 A 与用户 B 的相似度 * 用户 B 对商品 3 购买次数 + 用户 A 与用户 C 的相似 度 * 用户 C 对商品 3 购买次数

********************************************************************************************************

示例数据

商品评分

  •  相似度计算:

 

AB相似度:sumproduct(A,B)/ [sqrt(25+1)*sqrt(16+16+1)]

  • 预测:

用户A对商品3的喜好程度= 用户A与用户B的相似度 * 用户B对商品3商品评分 + 用户A与用户C的相似 度 * 用户C对商品3的商品评分

------------------------------------------------------------------------------------------------------------------------

商品的协同过滤

原始数据:

整理数据: 0未购买 ,1购买

 

  • 相似度计算: 

  • 预测:
  • 用户 A 对商品 3 的喜好程度 = 商品 1 与商品 3 的相似度 * 用户 A 对 商品 1 购买次数 + 商品 2 与商品 3 的相似 度 * 用户 A 对商品 2 购买次数

 ********************************************************************************************************

  • 相似度计算: 

  •  预测:
  • 用户 A 对商品 3 的喜好程度 = 商品 1 与商品 3 的相似度 * 用户 A 对 商品 1 的评价 + 商品 2 与商品 3 的相似度 * 用户A 对商品 2 的评价

hive这个作业做得太艰辛了T^T~~~~~~


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部