打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ML之CF:基于自定义用户-物品评分数据集利用基于用户协同过滤算法(余弦相似度)实现对用户进行产品推荐案例

ML之CF:基于自定义用户-物品评分数据集利用基于用户协同过滤算法(余弦相似度)实现对用户进行产品推荐案例


相关文章
ML之CF:基于自定义用户-物品评分数据集利用基于用户协同过滤算法(余弦相似度)实现对用户进行产品推荐案例
ML之CF:基于自定义用户-物品评分数据集利用基于用户协同过滤算法(余弦相似度)实现对用户进行产品推荐案例实现代码

基于自定义用户-物品评分数据集利用基于用户协同过滤算法(余弦相似度)实现对用户进行产品推荐案例

# 1、定义数据集

# 创建用户-物品评分矩阵

ratings = np.array([
    [5, 3, 0, 2, 4, 1],
    [1, 2, 3, 0, 0, 5],
    [4, 1, 2, 5, 0, 0],
    [0, 0, 5, 0, 3, 2],
    [2, 0, 0, 1, 2, 4]
])

# 3、模型训练与推理

# 3.1、计算用户之间的相似度:计算了每个用户与其他用户之间的相似度

user_similarities 
 [[0.         0.34546681 0.65607529 0.30623505 0.64723187]
 [0.34546681 0.         0.2833153  0.64940542 0.70456388]
 [0.65607529 0.2833153  0.         0.23918244 0.38334909]
 [0.30623505 0.64940542 0.23918244 0.         0.45421998]
 [0.64723187 0.70456388 0.38334909 0.45421998 0.        ]]

# 3.2、预测用户对每个物品的评分

predictions 
 [[0.         0.         2.96665702 0.         0.         0.        ]
 [0.         0.         0.         2.10903548 2.78869634 0.        ]
 [0.         0.         0.         0.         3.21329951 2.61499147]
 [2.45339306 2.05611929 0.         2.26342283 0.         0.        ]
 [0.         2.15208113 3.3404965  0.         0.         0.        ]]
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
白话商品推荐算法
商品推荐系统的类型与原理
协同推荐算法没有这么复杂,真的
23张图,带你入门推荐系统
基于用户的协同过滤推荐算法原理和实现
推荐系统算法(2)<InfoQ系列翻译文章,2016>
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服