本文主要介绍基于项目的协同过滤推荐算法的推荐原理、推荐过程、代码实现。
一、基于项目的协同过滤推荐算法推荐原理
基于项目的协同过滤推荐算法也是推荐算法中最基础、最简单、很重要的算法,主要是根据用户对项目的某一种操作行为,构成项目-用户操作行为矩阵,根据操作行为矩阵计算项目之间的相似度,最终为目标用户推荐目标用户有操作行为的预测评分高的项目,作为目标用户感兴趣的项目。
二、基于项目的协同过滤推荐算法推荐过程
基于项目的协同过滤推荐算法推荐过程可分为三个步骤:构建项目-用户操作行为矩阵、计算项目之间似度、获取推荐结果。
1、构建项目-用户操作行为矩阵
我们以用户对项目的评分数据为例,M个项目和N个
1