[发明专利]一种层级多粒度矩阵分解的物品推荐方法在审
申请号: | 201910637456.1 | 申请日: | 2019-07-15 |
公开(公告)号: | CN110503508A | 公开(公告)日: | 2019-11-26 |
发明(设计)人: | 杨波;邹海瑞 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06Q30/06 | 分类号: | G06Q30/06;G06N3/04;G06N3/08 |
代理公司: | 51203 电子科技大学专利中心 | 代理人: | 周刘英<国际申请>=<国际公布>=<进入 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 算法 矩阵分解算法 矩阵分解 特征向量 层级 学习 矩阵 评分矩阵 神经网络 特征变换 提取特征 同一用户 推荐系统 物品特征 信息损失 用户偏好 预测 低维 可用 偏好 分解 购买 改进 | ||
1.一种层级多粒度矩阵分解的物品推荐方法,包括下列步骤:
步骤1:设置整体评分预测模型:
所述整体评分预测模型包括用户数据输入层、物品数据输入层、L层的用户特征层、物品特征层和预测评分处理层,以及预测评分输出层;其中L大于或等于2;
其中,用户特征层1通过公式得到第1层的隐特征向量u1,f( )表示预设的激活函数,W1(u)、分别表示用户特征层1的映射权重和偏置项;Iu表示用户u的输入数据,通过拼接用户u的属性特征向量Xu和用户u的所有评分记录Ru得到;
用户特征层j通过公式得到第j层的隐特征向量u1,Wj(u)、分别表示用户特征层j的映射权重和偏置项,其中j=2,…,L;
物品特征层1通过公式得到第1层的隐特征向量v1,W1(i)、分别表示物品特征层1的映射权重和偏置项;Ii表示物品i的输入数据,通过拼接物品的评分Ri和物品属性特征向量Yi得到;
物品特征层j通过公式得到第j层的隐特征向量u1,Wj(i)、分别表示物品特征层j的映射权重和偏置项,其中j=2,…,L;
预测评分处理层基于同一层的用户特征层和物品特征层获取不同层的评分预测值
预测评分输出层综合L层的评分预测值输出每个用户对每个待推荐物品的最终评分预测值
步骤2:采集训练数据集,对步骤1所设置的整体评分预测模型进行网络参数训练,得到训练好的整体评分预测模型;
步骤3:基于当前物品集中未被用户评分的物品得到每个用户的待推荐物品集;
拼接当前用户u的属性特征向量Xu和用户u的所有评分记录Ru,得到用户u的输入数据Iu;并输入训练好的整体评分预测模型的用户特征层1;
提取并拼接用户u的待推荐物品集中的各物品的评分Ri和物品属性特征向量Yi,得到物品的输入数据Ii;并输入训练好的整体评分预测模型的物品特征层1;
基于训练好的整体评分预测模型的预测评分输出层得到用户u对待推荐物品集中的各物品的终评分预测值
取前T个最高的终评分预测值对应的物品作为当前用户u的物品推荐列表并向用户u进行物品推送处理。
2.如权利要求1所述的方式,其特征在于,预测评分输出层拼接L个评分预测值作为评分预测模型的输入数据I,基于多层感知机模型得到最终评分预测值
3.如权利要求1所述的方式,其特征在于,预测评分输出层将L个评分预测值的均值作为最终评分预测值
4.如权利要求1所述的方式,其特征在于,预测评分输出层将L个评分预测值的累加值作为最终评分预测值
5.如权利要求1所述的方式,其特征在于,预测评分输出层基于预设的权重,将L个评分预测值的加权求和值作为最终评分预测值
6.如权利要求5所述的方法,其特征在于,从第1层到第L层,按照权值逐层递增的方式设置各个预测值的权重,且L个预测值的权重的和为1。
7.如权利要求1所述的方法,其特征在于,将层数L的取值设置为6。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910637456.1/1.html,转载请声明来源钻瓜专利网。