推荐系统实践(五)
第五章 利用上下文信息 5.1 时间上下文信息 给定时间信息后,推荐系统从一个静态的系统变成了一个时变的系统.有一个三元组(u,i,t)表示用户u在时刻t对物品i有过行为. ( a) 评价物品的生命周期的指标: (1) 物品平均在线天数: 如果一个物品在某天被至少一个用户产生过行为,就定义该物品在这一天在线 (2) 相隔T天物品流行度向量的平均相似度(余弦相似度) 用来评估一个系统的时效性 (b) 推荐算法的时间多样性: 推荐系统每天推荐结果的变化程度被定义为推荐系统的时间多样性 (c) 在用户没有行为的情况下如何保证推荐结果具备一定的时间多样性: (1) 在生成推荐结果时加入一定的随机性 (2) 记录用户每天看到的推荐结果,然后在推荐的时候对用户已经看过的推荐降底权重 (3) 每天给用户使用不同的推荐算法 (d) 时间上下文推荐算法 (1) 最近最热门:给用户推荐最近一段时间最热门的物品,给定时间T,物品i最近的流行度$n_i(T)$可以定义为: (2) 时间上下文相关的itemCF算法 itemCF的核心部分为:利用用户行为离线计算物品之间的相似度;根据用户的历史行为和物品相似度矩阵,给用户做在线个性化推荐。 利用时间信息对计算物品相似度的矩阵做一个改进: