[发明专利]基于矩阵分解协同过滤算法的图书推荐方法及系统有效
申请号: | 201810260195.1 | 申请日: | 2018-03-27 |
公开(公告)号: | CN108509573B | 公开(公告)日: | 2021-04-27 |
发明(设计)人: | 栾飞;李媛鸣;陈梦瑶;石冰洁;王川;刘二宝;祝晓雪;高婧 | 申请(专利权)人: | 宁夏三得教育科技有限公司;纸享读书(北京)文化科技有限公司 |
主分类号: | G06F16/9535 | 分类号: | G06F16/9535;G06N20/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 750000 宁夏回族自治区银川市*** | 国省代码: | 宁夏;64 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于矩阵分解协同过滤算法的图书推荐方法及系统,本发明实现了基于矩阵分解协同过滤算法的图书推荐方法,本发明将推荐技术应用到了图书推荐系统中,目的是为了给读书爱好者个性化地推荐其有可能感兴趣的图书,减少读书爱好者在海量图书信息中找到感兴趣图书的时间。本发明应用的推荐算法是基于协同过滤算法的图书推荐方法,具体使用到了基于矩阵分解的协同过滤算法,基于矩阵分解的协同过滤方法以用户评分为特征向量,通过训练回归模型来预测图书的评分,该算法可以有效解决基于内存的方法中的数据稀疏和可扩展性弱等问题,同时提高推荐算法的精度。 | ||
搜索关键词: | 基于 矩阵 分解 协同 过滤 算法 图书 推荐 方法 系统 | ||
【主权项】:
1.一种基于矩阵分解协同过滤算法的图书推荐方法,其特征在于,包括以下步骤:(1)处理用户‑图书评分矩阵,先将用户历史图书评分行为数据的训练集预处理为m*n的用户图书评分矩阵R;m表示为m个用户,n表示为n种图书;(2)将矩阵R进行均值归一化处理,将矩阵R中每个值都除以矩阵R中所有值的和;(3)对归一化处理后的用户‑物品评分矩阵R的分解,将维数较高的用户‑物品评分矩阵R分解成两个维数较低的矩阵的乘积,这两个低维的矩阵分别表示用户的特征矩阵θ以及物品的特征矩阵X;(4)构造改进的代价函数,利用原始的评分矩阵Rm*n与重新构建的评分矩阵
之间的误差的平方,加入正则项构建改进的代价函数;(5)初始化特征矩阵,将矩阵θ和矩阵X初始化为两个具有小的随机数值的矩阵;(6)建立目标的函数,此处以代价函数最小化为目标函数;(7)通过改进的梯度下降法求解目标函数,改进的梯度下降法求解主要共分为两步进行,第一步求解代价函数的偏导数,第二步更新θ、x两个变量,相应梯度下降公式加入正则项进行计算;(8)计算用户对物品的预测评分,确定目标函数最优解之后,则可以得到对应的最优矩阵θk*m和矩阵Xk*n,计算用户i对物品j的预测评分;(9)完成推荐,将前述步骤训练所得的参数用来计算用户对未评分的每个物品的预测评分,并取评分较高的前k个物品推荐给用户。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁夏三得教育科技有限公司;纸享读书(北京)文化科技有限公司,未经宁夏三得教育科技有限公司;纸享读书(北京)文化科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810260195.1/,转载请声明来源钻瓜专利网。