推荐系统的出现
推荐系统的任务就是解决,当用户无法准确描述自己的需求时,搜索引擎的筛选效果不佳的问题。联系用户和信息,一方面帮助用户发现对自己有价值的信息,另一方面让信息能够展现在对他感兴趣的人群中,从而实现信息提供商与用户的双赢。
推荐算法介绍
基于人口统计学的推荐
这是最为简单的一种推荐算法,它只是简单的根据系统用户的基本信息发现用户的相关程度,然后将相似用户喜爱的其他物品推荐给当前用户。
系统首先会根据用户的属性建模,比如用户的年龄,性别,兴趣等信息。根据这些特征计算用户间的相似度。比如系统通过计算发现用户A和C比较相似。就会把A喜欢的物品推荐给C。
优缺点:
- 不需要历史数据,没有冷启动问题
- 不依赖于物品的属性,因此其他领域的问题都可无缝接入。
- 算法比较粗糙,效果很难令人满意,只适合简单的推荐
基于内容的推荐
与上面的方法相类似,只不过这次的中心转到了物品本身。使用物品本身的相似度而不是用户的相似度。
系统首先对物品(图中举电影的例子)的属性进行建模,图中用类型作为属性。在实际应用中,只根据类型显然过于粗糙, 还需要考虑演员,导演等更多信息。通过相似度计算,发现电影A和C相似度较高,因为他们都属于爱情类。系统还会发现用户A喜欢电影A,由此得出结论,用户 A很可能对电影C也感兴趣。于是将电影C推荐给A。
优缺点:
- 对用户兴趣可以很好的建模,并通过对物品属性维度的增加,获得更好的推荐精度
- 物品的属性有限,

本文介绍了推荐系统的起源及其重要性,并详细解析了几种主流推荐算法,包括基于人口统计学的推荐、基于内容的推荐、协同过滤及混合推荐算法,探讨了各种算法的特点与应用场景。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



