构建企业级推荐系统:算法、工程实现与案例分析
上QQ阅读APP看书,第一时间看更新

4.7.2 对时间加权

一般来说,用户的兴趣是随着时间变化的,越是久远的行为对用户当前的兴趣贡献越小,基于该思考,我们可以对用户的行为矩阵做时间加权处理。将用户评分加上一个时间惩罚因子,对久远的行为进行一定的“惩罚”,可行的惩罚方案可以采用指数衰减的方式。例如,可以采用如下公式对时间做衰减:

w(n)=0.5+0.5(1+0.02n)

我们可以选择一个时间作为基准值,比如当前时间,上式中的n是标的物操作时间与基准时间相差的天数(n=0时,w(0)=1)。