[发明专利]一种基于社区发现的协同过滤方法有效
申请号: | 201410298575.6 | 申请日: | 2014-06-27 |
公开(公告)号: | CN104021230B | 公开(公告)日: | 2017-02-15 |
发明(设计)人: | 苏畅;谢显中;王裕坤 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京同恒源知识产权代理有限公司11275 | 代理人: | 赵荣之 |
地址: | 400065 *** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于社区发现的协同过滤方法,包括以下步骤1)将用户—项目网络转换为邻接矩阵形式,如果用户对项目评分,那么对应于矩阵的相应元素就存在值,即评分数据;2)构造用户—用户矩阵,用户—用户矩阵中的元素为用户与用户的相似度,相似度的计算方法采用新型的基于Pearson的相似度计算方法;3)基于用户—用户矩阵通过社区发现方法发现社区结构,并对用户—项目矩阵中的部分缺失评分进行预测填充;4)计算目标用户与社区之间以及用户与用户之间的相似度关系构造最近邻候选集,并完成推荐。该方法有效的解决了传统过滤算法中的冷启动问题,通过改进相似度计算公式以及对缺失评分的预测填充有效提高了算法推荐的精度,在平均绝对误差上也有着更好的表现。 | ||
搜索关键词: | 一种 基于 社区 发现 协同 过滤 方法 | ||
【主权项】:
一种基于社区发现的协同过滤方法,其特征在于:包括以下步骤:1)将用户—项目网络转换为邻接矩阵形式,如果用户对项目评分,那么对应于矩阵的相应元素就存在值,即评分数据;2)构造用户—用户矩阵,用户—用户矩阵中的元素为用户与用户的相似度,相似度的计算方法采用新型的基于Pearson的相似度计算方法;3)基于用户—用户矩阵通过社区发现方法发现社区结构,并对用户—项目矩阵中的部分缺失评分进行预测填充;4)计算目标用户与社区之间以及用户与用户之间的相似度关系构造最近邻候选集,并完成推荐;在步骤2)中,利用用户—项目网络构造用户—用户网络,用户—用户网络所对应的用户—用户邻接矩阵中的元素为用户之间的相似度,将新的相似度计算公式命名为Pearsimilarity,其具体的计算方法如下:simsenti(ui→,uj→)=(1-Σt∈Iui∩Iuj(ruit-rujt)2/Σt∈Iui∩IujCmax2)]]>simCF(ui→,uj→)=Σt∈Iui∩Iuj(ruit-rui‾)(rujt-ruj‾)Σt∈Iui∩Iuj(ruit-rui‾)2Σt∈Iui∩Iuj(rujt-ruj‾)2]]>Pearsimilarity(ui→,uj→)=(1-α)×simCF(ui→,uj→)+α×simsenti(ui→,uj→)]]>其中,表示的是用户i与用户j的评分向量,Iui与Iuj分别表示用户i与用户j评分项目的集合,与表示用户i与用户j对项目t的评分情况,α为控制参数,控制相似度公式对数据敏感性的要求,Cmax表示用户评分区间的最大值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410298575.6/,转载请声明来源钻瓜专利网。
- 上一篇:能润染头发的便携型梳子
- 下一篇:在线除气氮化硅转子驱动装置