[发明专利]基于图神经网络和注意力机制的推荐系统评分预测方法有效
申请号: | 202011526793.2 | 申请日: | 2020-12-22 |
公开(公告)号: | CN112541639B | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 陈波;刘鑫宇;王庆先 | 申请(专利权)人: | 宜宾电子科技大学研究院;电子科技大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q10/0639;G06Q10/067;G06Q10/10;G06N3/044;G06N3/08 |
代理公司: | 北京正华智诚专利代理事务所(普通合伙) 11870 | 代理人: | 杨浩林 |
地址: | 644000 四川省宜宾市翠*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 神经网络 注意力 机制 推荐 系统 评分 预测 方法 | ||
本发明公开了基于图神经网络和注意力机制的推荐系统评分预测方法,包括S1、基于度和时间信息,将“用户‑项目评分图”转换为“用户‑项目评分可信度图”,并为图中的每个顶点采样邻居顶点;S2、利用采样结果结合时间信息,对“用户‑项目评分可信度图”中各个顶点状态进行更新;S3、基于注意力机制实现用户对项目的进行评分预测,并更新评分预测模型;S4、利用评分预测模型实现用户对项目的评分预测。本发明给出了图神经网络在通用推荐系统中的应用途径,结合用户和项目的静态特征,利用图神经网络的图表示学习能力学习用户项目交互网络中隐特征的重要程度,更关注地为推荐系统服务。
技术领域
本发明属于推荐系统技术领域,具体涉及一种基于图神经网络和注意力机制的推荐系统评分预测方法。
背景技术
推荐系统旨在为用户推荐潜在关联项目,其中项目是指电影、音乐、网页和商品等可供推荐的各类资源。在推荐系统中,用户对项目的评分预测是进行推荐和排名的前提,该过程也被描述为矩阵填充,即对评分矩阵中暂缺的评分数据进行填充,传统的图表示学习方法,基于矩阵分级等技术生成或学习得到用户和项目的向量表示,进而利用向量和点积运算实现评分预测。这类评分预测方法注重于挖掘静态的用户项目交互网络结构特征,存在三点问题:其一,没有充分利用用户顶点和项目顶点本身的静态特征,评分预测的精度提升很容易达到瓶颈;其二,很少考虑时间信息,对时间不敏感的特点使得这类模型无法捕获网络的演变特性,难以保证基于预测评分的推荐过程长期有效;其三,使用点积运算进行评分预测完全依赖于用户和项目的表示学习过程,却忽略了在评分预测任务中对用户项目表示重要程度的衡量。
发明内容
针对现有技术中的上述不足,本发明提供的基于图神经网络和注意力机制的推荐系统评分预测方法充分利用了用户和项目的静态特征以及时间度信息,实现更准确的评分预测,解决了背景技术中的上述问题。
为了达到上述发明目的,本发明采用的技术方案为:基于图神经网络和注意力机制的推荐系统评分预测方法,包括以下步骤:
S1、基于度和时间信息,将“用户-项目评分图”转换为“用户-项目评分可信度图”,并为“用户-项目评分可信度图”中的每个顶点采样邻居顶点;
S2、利用采样结果结合时间信息,基于图神经网络分别从用户视角和项目视角对“用户-项目评分可信度图”中各个顶点状态进行更新;
S3、基于注意力机制实现推荐系统中用户对项目的评分预测模型的构建,并完成模型训练及相关参数的更新;
S4、利用训练完成的评分预测模型,实现推荐系统中用户对象项目的评分预测。
进一步地,所述步骤S1中,将“用户-项目评分图”转换为“用户-项目评分可信度图”的方法具体为:
A1、获取“用户-项目评分图”的数据集合;
其中,“用户-项目评分图”的数据集合包括N个用户U={u1,u2,…,up,…,uN}和M个项目I={i1,i2,…,iq,…,iM}一起构成的顶点集V=U∪I、用户对项目的评分集R={rpq|up∈U,iq∈I,0≤rpq≤F}和归一化的时间戳集T={tpq|up∈U,iq∈I,0tpq1};
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宜宾电子科技大学研究院;电子科技大学,未经宜宾电子科技大学研究院;电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011526793.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:干粉灭火系统
- 下一篇:伴有舒缓声音的药粉释放装置
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理