[发明专利]基于Jaccard均衡距离的协同过滤推荐方法在审
申请号: | 201510493501.2 | 申请日: | 2015-08-12 |
公开(公告)号: | CN105095476A | 公开(公告)日: | 2015-11-25 |
发明(设计)人: | 李阳阳;焦李成;王贾予沣;马文萍;尚荣华;马晶晶 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华;韦全生 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公了一种基于Jaccard均衡距离的协同过滤推荐方法,主要解决现有方法中推荐准确度不高,推荐准确度易受邻居集大小影响的问题。其技术方案是:(1)从推荐系统中获取用户-项目评分,并计算用户的相似度矩阵X;(2)根据用户-项目评分,确定最近邻居查询个数nu;(3)根据相似度矩阵X,确定目标用户的邻居集;(4)由邻居集计算出目标用户对所有未评分项的预测评分值;(5)将计算出的预测评分降序排列,推荐前N个项目给用户,5≤N≤20。本发明能够提供准确度更高的推荐结果,且当邻居集大小发生变化时,可以提供稳定的推荐结果,可用于个性化推荐系统。 | ||
搜索关键词: | 基于 jaccard 均衡 距离 协同 过滤 推荐 方法 | ||
【主权项】:
基于Jaccard均衡距离的协同过滤推荐方法,包括如下步骤:(1)根据推荐系统提供的用户‑项目评分记录构造大小为m×n的用户‑项目评分矩阵R,其中m为用户数量,n为项目数量,将用户项目评分矩阵R中的90%作为训练集合T,10%做为测试集C;(2)依据训练集T中的评分数据,用Jaccard均衡距离方法计算用户的相似度得到一个m×m的相似度矩阵
该相似度矩阵第i行中的数据元素表示用户i和其他所有用户的相似度,元素X(i,j)表示用户i与用户j的相似度;(3)确定最近邻居查询个数nu;(4)确定目标用户U,待评分项目Ic;(5)用(2)中得出的相似度矩阵X和最近邻居查询个数nu,确定目标用户U的邻居集S(U);(6)计算用户U对项目Ic的预测评分值ri,c;(7)循环步骤(4)‑(6)对测试集中的所有用户的评分都进行预测;(8)对测试集中的每个用户,将其预测评分值从大到小排列,选择前N个项目作为推荐项目,其中5≤N≤20。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510493501.2/,转载请声明来源钻瓜专利网。