个性化推荐系统Note3:Itemcf与Usercf针对不同场景的分析

本文深入探讨了UserCF和ItemCF两种推荐算法的优缺点,包括推荐实时性、新用户/新物品推荐能力、推荐理由可解释性及适用场景。强调了ItemCF在物品丰富且个性化需求强烈的领域中的优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                                                                       Usercf Vs Itemcf

优缺点比较

  • 推荐实时性:Usercf 中用户有了新的行为不会造成推荐结果的变化,因为usercf是根据用户相似度矩阵来完成推荐的,所以user本身的行为并不能造成推荐结果的改变。对于Itemcf来说,用户一旦有了新的行为,推荐结果可以立即发生改变,因为Itemcf是基于相似度物品矩阵来完成推荐的,所以点击了物品会立刻推荐出相似的物品。

  • 新用户/新物品的推荐:新用户的到来是不能立即推荐的,需要等用户有了一定的行为并且得到了与其他用户的相似度矩阵之后才能完成推荐。新物品入库后,一旦被用户点击,Usercf可以通过用户相似度矩阵将其推荐给相似用户。对于Itemcf,新用户一旦完成了新物品点击,便可以推荐与该Item相似的其余Item,新物品的到来,由于此时新物品并没有与其他物品在相似度矩阵中出现,所以Itemcf并不能及时将新物品推荐出去。

  • 推荐理由可解锁性:Usercf是通过用户相似度矩阵来完成推荐的,因此结果会略显难以解释。Itemcf是通过用户的历史点击行为来完成的推荐,所以推荐结果会更加令人信服。

    适用场景

  • 性能层面考量:因为usercf需要计算用户的相似度矩阵,因此它不适合用户很多的场景,因为这样用户的相似度矩阵计算起来代价会非常大。Itemcf因为要计算物品的相似度矩阵,所以Itemcf适用于Item数量远小于user数量的场合,由于实战中,user数量往往远大于item的数量,所以实战中更倾向于Itemcf。

  • 个性化层面考量:Usercf使用于物品需要及时推荐下发且个性化需求不太强烈的领域,而Itemcf适用于物品丰富并且个性化需求强烈的领域,由于真实的推荐系统中,多种个性化召回算法组合会有一些召回方法来解决新物品及时下发问题,而我们需要个性化程度强烈,所以从个性化层面考虑,也更倾向于在落地实战中采用Itemcf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值