衡量选择哪种推荐的方式不一定的,要看具体的应用场合。
一个是要看用户量和商品数量的多少,因为对应选择少的那个可以节约存储空间,但是选择多的那个可能会获得更个性化的推荐效果,二者存在一个权衡的关系。
还有一个就是是要选择更加社交化的推荐方式,还是更具有个人属性的推荐方式。这两种方式在实际场合中可以AB测试,看一下哪个效果更好。
另外一个内容就是考虑数据的更新频率,同样是物品数量比用户量多很多的场景,例如新闻推荐和大型电商网站的推荐方式也不能相同,因为新闻的更新频率很快,我们在离线计算,通过物品进行推荐的更新频率可能会落后。这些都是要根据具体的应用环境进行考虑。