[发明专利]一种基于用户特征及其信任度的协同过滤推荐方法无效
申请号: | 201310646099.8 | 申请日: | 2013-12-04 |
公开(公告)号: | CN103761237A | 公开(公告)日: | 2014-04-30 |
发明(设计)人: | 王晓军;冯旻远 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 奚幼坚 |
地址: | 210003 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 用户 特征 及其 信任 协同 过滤 推荐 方法 | ||
1.一种基于用户特征和用户信任度的协同过滤推荐方法,其特征在于:在协同过滤的基础上引入用户特征和用户信任度对协同过传统滤推荐算法进行改进,在计算相似度时结合评分数据和用户特征因素,并在生成推荐时加入用户信任度,包括如下步骤:
步骤1,获取用户的历史评分数据和用户特征信息;
步骤2,在历史评分数据上利用Pearson相关系数公式,在用户特征数据上利用欧氏距离公式,分别构造基于用户评分的用户相似度矩阵SimUser1(x,y)和基于用户特征的相似度矩阵SimUser2(x,y):
其中Sxy=Sx∩Sy,表示用户x和用户y共同评过分的项目集合,R(x,s)表示用户x对项目s的评分,Ax表示用户x对项目的平均评分,R(y,s)表示用户y对项目s的评分,Ay表示用户y对项目的平均评分,n表示用户的特征数目,xk表示用户x的第k个特征值,yk表示用户y的第k个特征值;
步骤3,选取权值ω,将基于用户评分的用户相似度SimUser1(x,y)和基于用户特征向量的用户相似度SimUser2(x,y)结合起来,得到最终用户相似度矩阵:
SimUser(i,j)=ω*SimUser1(i,j)+(1-ω)*SimUser2(i,j)
其中权值ω的范围为0至1;
步骤4,对用户相似度矩阵按照相似度从大到小的顺序对每个用户进行排序,得到邻居矩阵,利用KNN算法,即kNearestNeighbors,K最临近算法,在邻居矩阵中选出与目标用户最相似即SimUser值最大的k个用户作为近邻,得到用户最近邻居矩阵;
步骤5,将用户历史评分的数量作为信任度,构造用户信任度矩阵:
输入用户对项目的历史评分数据
输出
1)首先获取用户对项目的历史评分数据;
2)对每个用户i统计其所评分项目的数量Cri,并找出Cri的最大值MaxCr,选取调和权值θ,范围为0至1;
3)根据输出所示等式计算用户信任度UserTrui;
步骤6,利用用户最近邻矩阵和加入信任度的加权平均推荐公式计算用户推荐结果,得到最终的与测评分,推荐公式如下:
其中Au表示用户u对项目的平均评分,c表示用户u的邻居数目,Ri表示u的邻居用户i对当前项目的评分,Ai表示用户i对项目的平均评分,SimUser(i,u)表示用户i和u的相似度,UserTrui表示邻居用户i的信任度,Pu表示用户u对当前项目的推荐结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310646099.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:静液压驱动系统
- 下一篇:用于车辆的混合动力推进系统和用于该推进系统的变速器