[发明专利]基于带权贝叶斯个性化排序的强时序性项目推荐方法及系统有效
申请号: | 202011072547.4 | 申请日: | 2020-10-09 |
公开(公告)号: | CN112199589B | 公开(公告)日: | 2022-05-03 |
发明(设计)人: | 陈建海;荣大中;沈睿;何钦铭 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F16/9535 | 分类号: | G06F16/9535;G06K9/62 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 郑海峰 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 带权贝叶斯 个性化 排序 时序 项目 推荐 方法 系统 | ||
1.一种基于带权贝叶斯个性化排序的强时序性项目推荐方法,其特征在于,包括以下步骤:
S1:针对某一强时序性项目,获取用户、已交互项目和交互时间数据,对获取到的数据进行预处理,生成隐式反馈数据集;所述的隐式反馈数据集中包含所有用户对两个不同项目喜好程度的偏序关系三元组;
S2:根据用户和项目的交互记录,得到每一个偏序关系三元组中两个项目的相对时序信息,根据相对时序信息确定每一个偏序关系三元组的可信度;每一个偏序关系三元组的可信度与三元组中两个项目的相对时序信息的差值成正比;
S3:根据步骤S2生成的隐式反馈数据集对预设的推荐模型进行训练,在训练过程中采用带权贝叶斯个性化排序的方法,将每一个偏序关系三元组的可信度引入到目标函数中,完成推荐模型的训练;
所述的推荐模型在训练过程中将目标函数最小化,所述的目标函数为:
其中,(u,i,j)表示偏序关系三元组,用户u与项目i已交互、与项目j未交互;Ds表示由偏序关系三元组构成的训练集,cij表示三元组(u,i,j)的可信度,σ是sigmoid函数,λθ是正则化系数,表示用户u对项目i的喜好程度预测值,表示用户u对项目j的喜好程度预测值,θ是推荐模型的模型参数,‖·‖2是范数;
所述的推荐模型采用矩阵分解模型,通过训练矩阵分解模型中的用户矩阵W和项目矩阵H以最小化:
其中,Wu表示用户u的潜特征向量,Hi表示项目i的潜特征向量,Hj表示项目j的潜特征向量;
矩阵分解模型在训练过程中采用梯度下降的方法,公式为:
其中,表示用户u对项目i和项目j的喜好程度预测值的差值;η是学习率,←表示参数更新符号;
S4:训练结束后,得到预测的用户项目矩阵,根据用户项目矩阵中用户对于未交互项目的喜好程度从高到低向用户推荐项目。
2.根据权利要求1所述的一种基于带权贝叶斯个性化排序的强时序性项目推荐方法,其特征在于,所述的步骤S2具体为:
针对某一强时序性项目,获取用户、已交互项目和交互时间数据;
遍历用户已交互项目和未交互项目,生成表示同一用户对两个不同项目喜好程度的偏序关系三元组(u,i,h)作为训练集;在偏序关系三元组(u,i,h)中,表示用户u与项目i已交互而与项目j未交互。
3.根据权利要求1所述的一种基于带权贝叶斯个性化排序的强时序性项目推荐方法,其特征在于,所述可信度的计算公式为:
其中,ti是项目i的相对时序信息,tj是项目j的相对时序信息,为(tj-ti)的均值,为(tj-ti)的标准差,μ是超参数,cij是偏序关系三元组(u,i,j)的可信度。
4.根据权利要求1所述的一种基于带权贝叶斯个性化排序的强时序性项目推荐方法,其特征在于,某一项目的相对时序信息为对该项目已交互的用户数量。
5.根据权利要求1所述的一种基于带权贝叶斯个性化排序的强时序性项目推荐方法,其特征在于,所述强时序性项目为题目、音乐、书籍或电影。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011072547.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于磁流变弹性体的文物智能隔震支座
- 下一篇:一种PCB板阻焊工艺