【技术实现步骤摘要】
一种基于混合协同过滤的影视推荐方法
本专利技术涉及影视推荐领域,尤其涉及一种基于混合协同过滤的影视推荐方法。
技术介绍
随着互联网技术的迅速发展,人们发送和接收信息的方式愈发简便,在互联网环境中传播的信息量暴涨,导致人们在较短时间内无法或很难找到他们所需要的信息,针对这个问题有两种常见的解决方法,即分类搜索和查找搜索。然而,大多数用户不知道他们明确的需求,并不能准确的获取自己想要的信息。个性化推荐系统可以通过推荐算法发现不同用户的需求,对用户实现一对一的个性化推荐服务。例如,Facebook根据朋友推荐您可能认识的人,淘宝网可以根据购买过的产品和浏览记录提供新的产品推荐,在线教育服务可以根据个人需求向用户精准推荐学习资源。信息过滤技术是实现个性化推荐的常用手段,在找到用户特征后向其推荐有较高特征相似性的项目(影视作品,音乐,刊物,朋友,新闻,网页等)。除了协同过滤算法,一些学者还将K近邻方法应用于推荐系统,K近邻方法通过评估项目之间或用户之间的关系从而给出推荐结果,从某种意义上讲,它是通过将用户视为已评分项目的集合来 ...
【技术保护点】
1.一种基于混合协同过滤的影视推荐方法,其特征在于:所述基于混合协同过滤的影视推荐方法的具体步骤如下:/nStep1、采集用户对项目的评分数据形成用户-项目评分矩阵;/nStep2、使用基于项目的评分预测方法对用户-项目评分矩阵所代表的训练集进行填充;/nStep3、采用基于用户的评分预测方法对测试集中目标用户未评分项目的评分值进行预测;/nStep4、采用基于项目的评分预测方法对测试集中目标用户未评分项目的评分值进行预测;/nStep5、采用自适应权重将基于用户和基于项目的预测评分值进行有效的结合;/nStep6、采用MAE和RMSE来对预测效果进行评价。/n
【技术特征摘要】
1.一种基于混合协同过滤的影视推荐方法,其特征在于:所述基于混合协同过滤的影视推荐方法的具体步骤如下:
Step1、采集用户对项目的评分数据形成用户-项目评分矩阵;
Step2、使用基于项目的评分预测方法对用户-项目评分矩阵所代表的训练集进行填充;
Step3、采用基于用户的评分预测方法对测试集中目标用户未评分项目的评分值进行预测;
Step4、采用基于项目的评分预测方法对测试集中目标用户未评分项目的评分值进行预测;
Step5、采用自适应权重将基于用户和基于项目的预测评分值进行有效的结合;
Step6、采用MAE和RMSE来对预测效果进行评价。
2.根据权利要求1所述的基于混合协同过滤的影视推荐方法,其特征在于:所述步骤Step1中,采集用户对项目的评分数据形成用户-项目评分矩阵包括:采集MovieLens数据集中m个用户对n个项目的评分值并分为测试集和训练集,测试集中数据形成用户-项目评分矩阵。
3.根据权利要求1所述的基于混合协同过滤的影视推荐方法,其特征在于:所述步骤Step2中使用基于项目的评分预测方法对用户-项目评分矩阵所代表的训练集进行填充包括:
找到用户u与用户v评价过的项目集合的并集为Iu,v;
用户v在集合Iu,v中没有评价过的项目集合为Nv;
对任意一个项目j∈Nv,计算项目j与集合Iu,v中其余项目间的相似度,并找出最近邻居;
对用户v在项目j上的评分进行预测并填充到评分矩阵。
4.根据权利要求1所述的基于混合协同过滤的影视推荐方法,其特征在于:所述步骤Step3中采用基于用户的评...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。