[发明专利]一种基于神经注意力自编码器的个性化推荐方法有效
| 申请号: | 201910773079.4 | 申请日: | 2019-08-21 |
| 公开(公告)号: | CN110659411B | 公开(公告)日: | 2022-03-11 |
| 发明(设计)人: | 古天龙;田冰冰;李龙;常亮 | 申请(专利权)人: | 桂林电子科技大学 |
| 主分类号: | G06F16/9535 | 分类号: | G06F16/9535;G06N3/04;G06N3/08 |
| 代理公司: | 北京中济纬天专利代理有限公司 11429 | 代理人: | 石燕妮 |
| 地址: | 541004 广西*** | 国省代码: | 广西;45 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 神经 注意力 编码器 个性化 推荐 方法 | ||
1.一种基于神经注意力自编码器的个性化推荐方法,其特征在于,包括:
利用自编码器编码用户对项目的二元评分,生成所述项目的评分特征表示;
通过词注意力模块生成项目的描述特征表示;
利用神经门控模块融合项目的评分特征表示和描述特征表示,得到项目的表示向量;
通过项目表示生成模块计算得到候选项目表示向量和用户历史访问项目的表示向量,将所述候选项目的表示向量和用户历史访问项目的表示向量输入注意力网络,生成用户的表示向量;
将所述用户表示向量和所述候选项目的表示向量进行内积操作,得到用户访问所述候选项目的预测概率;
将计算出的不同候选项目的预测概率从大到小排列,取排名前K的候选项目作为该用户的个性化推荐列表;
所述自编码器采用如下公式生成项目i的评分特征表示
其中为权重矩阵;m为用户数,h1为第一个隐藏层的维度,h为瓶颈层的维度;Ri是一个多热向量;
所述通过词注意力模块生成项目的描述特征表示,具体包括:
词注意力模块对项目的词序列中的每个词进行独热编码操作,以将所述项目的词序列中的每个词都表示成一个独热向量;
将所述独热向量通过一个词嵌入矩阵转换为一个低维实值的稠密向量表示;
通过一个两层的神经网络计算词注意力模块的注意力权重;
根据所述注意力权重,对所述稠密向量表示中的词嵌入进行加权求和,得到项目的描述特征表示;
拓展注意力权重得到注意力权重矩阵,并将所述注意力权重矩阵与所述词嵌入矩阵进行相乘得到所述项目的矩阵表示;
对所述项目的矩阵表示通过聚合层进行转换,生成所述项目的描述特征表示。
2.根据权利要求1所述的一种基于神经注意力自编码器的个性化推荐方法,其特征在于:利用神经门控层,自适应地融合项目的评分特征表示和描述特征表示,得到项目的表示向量。
3.根据权利要求2所述的一种基于神经注意力自编码器的个性化推荐方法,其特征在于:所述神经门控层按照以下公式自适应地融合项目的评分特征表示和描述特征表示,得到项目的表示向量;
其中,G为神经门控单元,为融合项目的评分特征表示和项目的描述特征表示后的最终的项目表示向量;bg∈Rh为神经门控层中的参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桂林电子科技大学,未经桂林电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910773079.4/1.html,转载请声明来源钻瓜专利网。





