推荐系统浅谈系列(五) - 上下文信息

2016-12-25  本文已影响527人  产品新人学习路

本文是在《推荐系统实践》(项亮)的基础上总结,主要介绍上下文信息在推荐系统中的作用。

0.上下文信息
推荐系统中的上下文信息是指用户访问推荐系统的时间、地点、心情等。
举例1,当用户在中关村打开一个美食推荐系统时,如果这个推荐系统推荐的餐馆都是中关村附近的,显然推荐结果更加令用户满意。
举例2,用户上班时和下班后的兴趣会有区别,用户在平时和周末的兴趣会有区别
举例3,用户在不同的心情下会选择不同的音乐

本文主要介绍时间上下文和地点上下文,让推荐系统能够准确预测用户在某个特定时刻及特定地点的兴趣。

1.时间上下文信息
1.1时间信息对用户兴趣的影响
该影响表现在下面几个方面:

1.2推荐系统的实时性
用户兴趣是不断变化的,其变化体现在用户不断增加的新行为中。一个实时的推荐系统需要能够实时响应用户新的行为,让推荐列表不断变化,从而满足用户不断变化的兴趣。

实现推荐系统的实时性除了对用户行为的存取有实时性要求,还要求推荐算法本身具有实时性,而推荐算法本身的实时性意味着:

以亚马逊网的推荐系统为例,它就是一个实时的推荐系统
搜索找到关于MongoDB的一本书,单机Liked按钮。重新回到亚马逊网得推荐系统页面,就会发现推荐列表变化了,多了一本Mahout in Action,单机 fix this recommendation,可以看到亚马逊网推荐这本书的理由:因为我刚刚为MongoDB:The Definitive Guide 单击了Liked.

推荐系统实时性举例

1.3推荐算法的时间多样性
推荐系统每天推荐结果的变化程度被定义为推荐系统的时间多样性。时间多样性高的推荐系统中用户会经常看到不同的推荐结果。
提高推荐结果的时间多样性需要分两步解决:

如果用户没有行为,如何保证给用户的推荐结果具有一定的时间多样性呢?一般思路:

2.地点上下文信息
不同地区的用户兴趣有所不同,用户到了不同的地方,兴趣也会有所不同。
举例:在中关村逛街逛累了,希望寻找美食时,你可能会考虑几个因素,包括距离、价位、口味和口碑,而在这些因素里,最重要的因素可能是距离。因此,很多基于位置的服务(LBS)软件都提供了推荐附近餐馆和商店的功能。

左:大众点评 右:美团
2.1用户兴趣和地点相关的特征 英、美、德三国用户对歌手的兴趣

暂时写到这~~


                                         微信公众号: 
                          产品新人学习路 ( i-pm-road),欢迎交流
                                          (๑•ᴗ•๑)
产品新人学习路 ( i-pm-road)
上一篇 下一篇

猜你喜欢

热点阅读