[发明专利]一种基于自注意力机制的序列化神经协同过滤推荐方法在审
| 申请号: | 202310251917.8 | 申请日: | 2023-03-16 |
| 公开(公告)号: | CN116151928A | 公开(公告)日: | 2023-05-23 |
| 发明(设计)人: | 吴寅琛;徐悦甡;李瑞;蒋志平;黑蕾;邱志博 | 申请(专利权)人: | 西安电子科技大学 |
| 主分类号: | G06Q30/0601 | 分类号: | G06Q30/0601;G06N3/08;G06F16/9535;G06F16/9536 |
| 代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 阳佑虹 |
| 地址: | 710071 陕*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 注意力 机制 序列 神经 协同 过滤 推荐 方法 | ||
1.一种基于自注意力机制的序列化神经协同过滤推荐方法,其特征在于,包括以下步骤:
在推荐场景中收集用户与商品交互记录作为初始数据,之后将与用户有过交互记录的商品ID整理成为用户历史行为记录序列;
推荐场景中的用户ID与商品ID进行one-hot嵌入,得到用户特征向量与商品特征向量;
将待推荐商品特征向量放在用户历史行为记录序列的末端,并将这样的用户历史行为记录序列数据输入到自注意力机制中去,学习序列信息,得到具有丰富序列信息的待推荐商品特征向量;
将具有丰富序列信息的待推荐商品特征向量与原始嵌入得到的用户特征向量与商品特征向量一起输入到神经协同过滤模型的序列化广义矩阵分解部分与序列化多层感知机部分,完成用户对待推荐商品的评分计算,最后进行推荐。
2.根据权利要求1所述的一种基于自注意力机制的序列化神经协同过滤推荐方法,其特征在于:
在推荐场景中有m个用户和n个商品,则U={u1,u2,...,um}表示用户特征向量集,R={r1,r2,...,rn}表示商品特征向量集,S={s1,s2,...,sk}表示用户历史行为记录序列集,用户历史行为记录序列的长度为k;
用户i对于商品j序列信息学习具体为:
将商品j放在用户历史行为记录序列的末端,得到商品特征向量矩阵E;
上述用户历史行为记录序列数据输入自注意力机制学习序列信息,得到具有丰富序列信息的待推荐商品特征向量s。
3.根据权利要求2所述的一种基于自注意力机制的序列化神经协同过滤推荐方法,其特征在于:所述历史行为记录序列数据输入自注意力机制学习序列信息,具体的:
首先,商品特征向量矩阵E进行三种不同的线性变化,以获得Q、K、V,具体公式如下:
Q=EWQ,K=EWK,V=EWV (1)
其中,Q表示查询特征向量矩阵,K表示关键词特征向量矩阵,V表示值特征向量矩阵,W表示对输入矩阵E进行线性变化的线性变化矩阵;
WQ是对输入矩阵E进行线性变化得到查询特征向量矩阵Q的线性变化矩阵;
WK是对输入矩阵E进行线性变化得到关键词特征向量矩阵K的线性变化矩阵;
WV是对输入矩阵E进行线性变化得到值特征向量矩阵V的线性变化矩阵;
然后,采用缩放点积注意力来进行注意力计算,具体计算公式如下:
其中,Q表示查询特征向量矩阵,K表示关键词特征向量矩阵,V表示值特征向量矩阵,dk代表查询向量、关键词向量和值向量的维度的大小;
softmax是归一化指数函数,来获得注意力的权重。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310251917.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于羽绒除杂工段回收绒飞丝的装置
- 下一篇:冷藏箱的控制方法及冷藏箱





