【技术实现步骤摘要】
一种融合注意力机制的残差神经协同过滤推荐系统
[0001]本专利技术属于推荐
,具体的说是一种融合注意力机制的残差神经协同过滤推荐系统。
技术介绍
[0002]数字化浪潮下,全球工业互联网步入发展快车道,无差别化信息的激增,使得线上用户需要花大量时间和精力来对这些信息进行筛选过滤,以获取到与自身兴趣点更贴近的内容。推荐系统(RSs)作为目前最为简单高效的信息过滤技术,能够充分分析用户的历史行为信息和构建相应推荐模型来预测用户偏好,并向其推送最有可能感兴趣的内容,这极大地提高了用户体验,且有效地缓解了信息过载问题。基于深度神经网络的协同过滤方法,因其具有强大的非线性转化能力和学习能力,能够很好的发现用户和项目间复杂的关系。但是,这类方法忽视了用户和项目间的线性关系,从而抑制了模型性能的进一步提升。因此,如何设计一个神经协同过滤算法来有效融合数据间低阶和高阶特征,以提升推荐系统的性能就显得尤为重要。
[0003]目前,推荐算法多是通过特征的简单拼接来实现特征融合,忽略了不同的特征组合对推荐结果的影响;同时,在提取高阶特征时,无法有效缓解神经网络存在的梯度消失和信息损失问题。因此,如何在提取高阶特征的时候缓解神经网络存在的梯度消失和信息损失问题,同时高效的融合低阶和高阶特征来提升推荐系统的能力已经成为了一个技术难题。
技术实现思路
[0004]针对上述问题,本专利技术基于多层感知机,提出了一种融合注意力机制的残差神经协同过滤推荐系统,包括:
[0005]服务器,用于设置数据采集及准备模块、偏好信息提取模 ...
【技术保护点】
【技术特征摘要】
1.一种融合注意力机制的残差神经协同过滤推荐系统,其特征在于,包括:服务器,用于设置数据采集及准备模块、偏好信息提取模块、模型训练模块、模型预测和推荐模块。同时,服务器连接连接数据库,为上述模块提供数据信息;数据库,连接智能终端,用于保存用户在智能终端上留下的行为数据信息;智能终端,即用户所使用的手机或者电脑,能够保留用户在终端上浏览、点击或购买物品的行为数据信息并将其传入上述数据库中进行保存;数据采集及准备模块,用于提取上述数据库提供的用户行为数据,并对其进行清洗和标准化,以得到所述偏好提取模块所需要的格式;偏好信息提取模块,用于从所述数据采集及准备模块提供的用户行为数据中,提取用户对物品的偏好信息,以此建模;模型训练模块,用于根据所述偏好信息提取模块提供的模型进行求解,获得模型的最优参数;模型预测和推荐模块,用于根据所述模型训练模块提供的模型,为每个用户提供个性化物品推荐,以提高用户的满意程度。2.根据权力要求1所述的一种融合注意力机制的残差神经协同过滤推荐系统,其特征在于,所述设置在服务器上的数据采集及准备模块通过连接所述数据库获取推荐系统中所有的用户行为数据,并对数据按照系统要求格式进行清洗和标准化,创建隐式反馈矩阵,具体包括:S1:从所述数据库中获取所有的行为数据,具体包括:用户id、项目id、评分信息;S2:用one
‑
hot编码将用户id转化为向量E
u
;S3:用one
‑
hot编码将项目id转化为向量E
i
;S4:对于评分信息,按照用户评过分的项目记为1;没有评过分的项目记为0;S5:将评分信息按照矩阵的方式进行存储,即为所述隐式反馈矩阵,其中,矩阵的行表示某个用户u,矩阵的列表示某个项目i,矩阵中的值r
u,i
表示用户u对项目i的评分。3.根据权力要求1所述的一种融合注意力机制的残差神经协同过滤推荐系统,其特征在于,所述设置在服务器上的偏好信息提取模块具体步骤如下:S1:根据标准正态分布随机初始化嵌入层参数(W
Eu
和W
Ei
)、预处理层参数(W
p0
和W
p1
)、多层感知机参数(W1、W2、...、W
n
)、和残差通道参数(W
0,2、
W
0,3、
...、W
n
‑
2,n
);S2:用户向量和项目向量通过嵌入层,分别转化为稠密的嵌入向量和和并通过拼接的方式,生成用户u对项目i的特征向量V
ui
;S3:根据预处理层参数W
p0
和W
p1
,得到特征重构后的输出向量计算方式如...
【专利技术属性】
技术研发人员:邓江洲,王永,李行健,胡良涛,梁琴,周春连,罗婧方,
申请(专利权)人:重庆邮电大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。