[发明专利]基于属性映射和自动编码神经网络的特征矩阵初始化方法在审
申请号: | 201910416224.3 | 申请日: | 2019-05-20 |
公开(公告)号: | CN110222258A | 公开(公告)日: | 2019-09-10 |
发明(设计)人: | 赵建立;耿夕娇;肖玉;张沁芝 | 申请(专利权)人: | 山东科技大学 |
主分类号: | G06F16/9535 | 分类号: | G06F16/9535;G06K9/62 |
代理公司: | 青岛智地领创专利代理有限公司 37252 | 代理人: | 种艳丽 |
地址: | 266590 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 物品属性 特征矩阵 矩阵 初始化 属性映射 物品特征 自动编码 维度 矩阵初始化 神经网络 收敛 申请 个性化推荐 矩阵分解 评分矩阵 复杂度 解释性 构建 降维 拟合 向量 算法 | ||
1.基于属性映射和自动编码神经网络的特征矩阵初始化方法,其特征在于:首先进行如下定义:
U为用户集合,I为物品集合,R为用户-物品评分矩阵,P为用户特征矩阵,Q为物品特征矩阵,rui表示用户u对物品i的评分;
所述的基于属性映射和自动编码神经网络的特征矩阵初始化方法,包括如下步骤:
步骤1:输入物品属性矩阵A、训练数据、学习率γ和正则化参数λ;
步骤2:利用物品属性矩阵A对物品特征矩阵Q进行初始化;
步骤3:利用自动编码技术对物品特征矩阵Q进行降维;
其中,物品特征矩阵Q表示为{x1,x2,…,xi,…,xm};其中,m为物品数量,xi为物品i的高维特征向量,对于xi有:
h(xi;W,b)=σ(Wxi+b) (1);
其中,W是输入层和隐含层的权重,b为输入层的偏置,σ为激活函数;
利用自动编码神经网络降维后的物品特征向量为:
其中,表示降维后的物品i特征向量,作为SVD++模型中物品特征向量qi的输入;aj(1≤j≤k)表示第j个特征,k为降维之后的特征维度;
步骤4:随机初始化P、bu和bi;
其中,bu和bi分别为用户u和物品i的评分偏置;
步骤5:根据预测评分构造损失函数;
首先,利用公式(3)预测用户u对物品i的评分:
其中,pu和qi分别为用户u和物品i的特征向量,μ表示平均评分,Nu表示用户u评过分的物品集合,yj表示隐式反馈向量;
然后,根据预测评分,利用平方差公式构造目标损失函数,如(4)所示:
其中,λ为正则化参数,用于防止过拟合;κ表示评分集合;
步骤6:利用随机梯度下降训练模型,迭代公式如(5)所示:
其中,γ为学习率;
步骤7:判断损失函数是否收敛;
若:判断结果是损失函数收敛,则执行步骤8;
或判断结果是损失函数不收敛,则执行步骤6;
步骤8:输出训练模型;
步骤9:评估训练模型;
步骤10:结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东科技大学,未经山东科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910416224.3/1.html,转载请声明来源钻瓜专利网。