协同过滤
2.1 简介
协同过滤(Collaborative Filtering)是推荐系统中最基础的技术之一。它的基本想法很简单:如果两个用户过去喜欢相似的物品,那么他们未来也可能有相似的偏好。或者反过来说,如果两个物品被相似的用户群体喜欢,那么喜欢其中一个物品的用户也可能喜欢另一个。
协同过滤主要分为两大类:基于用户的协同过滤(User-Based Collaborative Filtering)和基于物品的协同过滤(Item-Based Collaborative Filtering)。无论是哪种方法,核心思想都是利用用户与物品之间的交互数据来进行推荐。
这是两种传统方法,复杂一些的有矩阵分解这种基于模型的方法,通过学习用户和物品的低维向量表示来进行推荐。