[发明专利]一种基于协同过滤的优化方法在审
申请号: | 201711492287.4 | 申请日: | 2017-12-30 |
公开(公告)号: | CN108038629A | 公开(公告)日: | 2018-05-15 |
发明(设计)人: | 杨胜齐;黄樟钦;郑龙帅;吴寒;包宇津 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06N3/08;G06Q30/06 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 沈波 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于协同过滤的优化方法,该方法为一种基于奇异值分解和BP神经网络预测未评分项的改进方法;该方法通过奇异值分解用户‑项目评分矩阵,有效的降低了矩阵的稀疏性;同时在奇异值分解的基础上,进一步采用BP神经网络来对未评分的目标项目进行分值预测。在此基础上,进行相似性计算获取相似邻居列表,将商品进行推荐给目标用户。该方法的改进核心思想是将用户‑项目评分矩阵降维,有效的缓解数据稀疏性,使得推荐准确率更高。 | ||
搜索关键词: | 一种 基于 协同 过滤 优化 方法 | ||
【主权项】:
1.一种基于协同过滤的优化方法,该方法为一种基于奇异值分解和BP神经网络预测未评分项的改进方法;其特征在于:该方法通过奇异值分解用户-项目评分矩阵,有效的降低了矩阵的稀疏性;同时在奇异值分解的基础上,进一步采用BP神经网络来对未评分的目标项目进行分值预测,这样做的好处是避免了用平均分值代替而产生的效果单一性,从而使推荐的准确性有了较大提升;将用户对商品的评分用m×n矩阵R表示,其中,m是用户数量,n是商品数量,矩阵中元素Rij 是用户i对商品j的偏好,Rij 为数值;用矩阵R进行表示; R = R 11 ... R 1 j ... R 1 n . . . . . . . . . R i 1 ... R i j ... R i n . . . . . . . . . R m 1 ... R m j ... R m n ]]> 若r是m×n矩阵R的秩,那么对矩阵R进行分解 R = U * S * V T = U * Σ r 0 0 0 * V T ]]> (1)U是m×m阶酋矩阵,表示用户特征矩阵;S是半正定m×n阶对角矩阵,S还能够用∑r 的对角阵来表示;VT 是V的共轭转置矩阵,是n×n阶酋矩阵,表示商品的特征矩阵;(2)RRT 的特征值λ1 ,λ2 ,…λr 也是RT R的特征值;(3)存在 m×n的矩阵S符合∑ii =σi,其中1≤i≤r,σi就是矩阵R的奇异值,这里存在的数量关系即可用来表示特征值的关系;奇异值分解能够用于解决矩阵降维的问题,在电商个性化推荐系统中将其应用到用户-项目评分矩阵上,进行矩阵变换,这一过程是获取矩阵数据的重要特征值来取代整个的稀疏矩阵;(1)首先对于用户项目评分矩阵R,采用奇异值分解公式进行分解;(2)然后把矩阵S中对角线上r-k个最小奇异值置为0,得Sk ;(3)最后计算Rk =USk VT 作为R的重构矩阵;奇异值分解过程是在进行奇异值分解之前首先对数据进行处理,将用户和商品区别开来,矩阵中的Rij 即表示所有用户i对商品j的喜好分值,若没有用户评分,则该项设置为0;在结合协同过滤推荐算法中,奇异值分解可以方便快速的处理原始数据,在保证数据集基本不缺失重要数据的情况下,对当前评分矩阵数据极度稀疏性这一问题;在协同过滤推荐方法中,目标用户和商品之间的关系影响整个算法推荐流程,利用用户的相似邻居对某一商品的评分来对其他商品进行评估;在获得准确完整的用户评价数据之后即可利用奇异值来进行处理。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711492287.4/,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理