作者:HaigLee
https://www.jianshu.com/u/67ec21fb270d
本文由 HaigLee 发布。未经许可,禁止转载。
为什么要有排行榜
排行榜,又名热门榜,听上去似乎是一个很常见的东西,难道它也算是推荐算法中的一员?是的,而且是非常重要的一员,其中也有非常多的学问。
那么排行榜到底有哪些用处呢?
- 排行榜可以作为解决新用户冷启动问题的推荐策略。这个不难理解,当一个新用户刚刚注册时,可以把当前的热门物品推荐给他;
- 排行榜可以作为老用户的兴趣发现方式。即使是老用户,也可以在享受个性化推荐的同时去浏览热门物品,从中看看哪些感兴趣、哪些不感兴趣,这些行为都是补充或者更新用户兴趣的数据来源。
- 排行榜相当于一个降级的推荐系统。推荐系统本身是一个软件,因此会出现问题,也会有推荐不出来的时候,这时考虑到服务的可用性,用排行榜作为一种兜底策略,可以避免推荐位开天窗。
如何简单构建排行榜
最简单的排行榜,就是直接统计某种指标,按照大小去排序,这是一种最常见、最朴素的排行榜。比如在社交网络网站上按照点赞数、转发数、评论数去排序,或者在电商网站上按照销量去排序。
这也是推荐算法吗?很难说它不是,虽然它简单,但是容易上线,但这样做不太稳定,原因在于以下几个问题:
- 非常容易被攻击,也就是被刷榜;
- 会有马太效应,即除非强制替换,否则一些破了记录但物品会一直占据在榜单上;
- 不能反映排行榜在不同时间段发生的变化,这一点和马太效应相关。
作者:HaigLee
https://www.jianshu.com/u/67ec21fb270d
本文由 HaigLee 发布。未经许可,禁止转载。
网友评论