[发明专利]基于Jaccard均衡距离的协同过滤推荐方法在审
申请号: | 201510493501.2 | 申请日: | 2015-08-12 |
公开(公告)号: | CN105095476A | 公开(公告)日: | 2015-11-25 |
发明(设计)人: | 李阳阳;焦李成;王贾予沣;马文萍;尚荣华;马晶晶 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华;韦全生 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 jaccard 均衡 距离 协同 过滤 推荐 方法 | ||
1.基于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。
2.根据权利要求1所述的基于Jaccard均衡距离的协同过滤推荐方法,其特征在于,所述步骤(2)中用Jaccard均衡距离方法计算两用户之间的相似度,其计算公式如下:
其中,X(i,j)为第i个用户与第j个用户之间的相似度;Ii为第i个用户评过分的项目所组成的集合,|Ii|表示集合Ii中元素的个数,Ij为第j个用户评过分的项目所组成的集合,|Ij|表示集合Ij中元素的个数,Ii,j为第i个用户与第j个用户共同评价过的项目组成的集合,Ii,j=Ii∩Ij,|Ii,j|表示集合Ii,j中元素的个数;ri,s,rj,s分别为第i个用户和第j个用户对项目s的评分。
Vmax与Vmin分别为第i个用户的项目评分与第j个用户的项目评分所构成的多维向量空间中的最大空间向量和最小空间向量,最大空间向量表示为:
Vmax={vmax,1,vmax,2,...,vmax,p,...,vmax,l},1≤p≤l,l=|Ii,j|
其中,vmax,p=max{ru,v|1≤u≤m,1≤v≤n},
最小空间向量表示为:
Vmin={vmin,1,vmin,2,...,vmin,p,...,vmin,l},1≤p≤l,?l=|Ii,j|
其中vmin,p=min{ru,v|1≤u≤m,1≤v≤n},式中的表示该的多维空间的最大空间距离。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510493501.2/1.html,转载请声明来源钻瓜专利网。