[发明专利]基于注意力机制的产品推荐方法和系统有效
申请号: | 201910948090.X | 申请日: | 2019-10-08 |
公开(公告)号: | CN110827115B | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 刘业政;井二康;田志强;张雪;李哲;陶守正;姜元春;孙见山 | 申请(专利权)人: | 合肥工业大学 |
主分类号: | G06F16/9535 | 分类号: | G06F16/9535;G06Q30/06 |
代理公司: | 北京久诚知识产权代理事务所(特殊普通合伙) 11542 | 代理人: | 余罡 |
地址: | 230009 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 注意力 机制 产品 推荐 方法 系统 | ||
1.一种基于注意力机制的产品推荐方法,其特征在于,所述方法由计算机执行,包括以下步骤:
S1、获取用户历史行为数据、目标产品数据和目标产品的评论文本,所述用户历史行为数据包括用户与产品产生的交互行为数据;
S2、获取所述用户历史行为数据的隐向量、所述目标产品数据的隐向量和所述目标产品的评论文本的隐向量;
S3、基于所述用户历史行为数据的隐向量、所述目标产品的隐向量和所述目标产品评论文本的隐向量,获取目标产品与用户历史交互产品的相似度;基于注意力机制获取用户历史行为数据的注意力权重和目标产品评论文本的注意力权重;
S4、基于所述相似度、所述用户历史行为数据的注意力权重和所述目标产品评论文本的注意力权重获取用户与目标产品发生交互的预测值,包括:
S401、根据所述相似度和所述用户历史行为数据的注意力权重获取基于用户历史行为的用户与目标产品发生交互的预测值,计算公式包括:
其中:
skj表示用户的交互产品和目标产品的相似度skj;
akj表示用户历史行为数据的注意力权重;
R+表示和用户有交互的所有产品;
表示基于用户历史行为的用户与目标产品发生交互的预测;
S402、根据所述目标产品评论文本的注意力权重和所述目标产品的隐向量获取基于目标产品评论内容的用户与目标产品发生交互的预测值,计算公式包括:
其中:
表示基于目标产品评论内容的用户与目标产品发生交互的预测值;
blk表示基于目标产品评论文本的注意力权重;
S403、根据所述基于用户历史行为的用户与目标产品发生交互的预测值和所述基于目标产品评论内容的用户与目标产品发生交互的预测值获取用户与目标产品发生交互的预测值,计算公式包括:
其中:
表示用户u与目标产品Ij发生交互的预测值;
表示与拼接成的向量;
W为可训练的参数;
b为偏置;
σ为sigmoid激活函数,将输出结果映射为一个概率值,表示用户u与目标产品i发生交互的可能性;
S5、基于所述用户与目标产品发生交互的预测值对用户进行产品推荐。
2.如权利要求1所述的基于注意力机制的产品推荐方法,其特征在于,获取目标产品与用户历史交互产品的相似度的方法包括:
通过余弦相似度来表示目标产品与用户交互产品之间的相似度:
其中:
skj表示用户交互产品与目标产品的相似度;
Hk表示用户交互的第k个产品itemk的隐向量表示;
Ij表示第j个目标产品i的隐向量表示;
|| ||表示向量的模。
3.如权利要求1所述的基于注意力机制的产品推荐方法,其特征在于,获取用户历史行为数据的注意力权重的方法包括:
akj=softmax(f(Hk,Ij))
其中:
akj表示用户历史交互的第k个产品Hk对目标产品Ij的注意力权重;
Hk表示用户交互的第k个产品itemk的隐向量表示;
Ij表示第j个目标产品i的隐向量表示;
f表示确定Hk与Ij关系的函数;
式中f(Hk,Ij)的计算公式如下:
式中:
hT表示一个可以训练的参数向量;
ReLU表示线性整流激活函数;
表示两个向量对应位置元素相乘;
W为可训练的参数;
b为偏置;
得出:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥工业大学,未经合肥工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910948090.X/1.html,转载请声明来源钻瓜专利网。