| 基于用户的协同过滤算法 | 基于项目的协同过滤算法 | 基于模型的协同过滤算法 |
优点 | 准确率较高、隐式特征的挖掘 | 计算简单、实时响应、可解释性好 | 线下计算、可实现快速实时响应 |
缺点 | 可拓展性差、新用户的冷启动问题 | 未考虑用户之间的差别、数据稀疏性、冷启动问题 | 模型增量训练问题 |
应用场景 | 用户远多于项目的社交网络网站 | 项目远多于用户的非社交网站 | 大量计算,实时响应 |