[发明专利]基于时序物品相似度的序列推荐方法有效
申请号: | 202210384315.5 | 申请日: | 2022-04-13 |
公开(公告)号: | CN114791983B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 陈建峡;潘立纬;胡舒涵;李姝;肖亮;肖轶涛;刘琦;郑吟秋;刘畅;马忠宝;程玉;李超 | 申请(专利权)人: | 湖北工业大学 |
主分类号: | G06F16/9537 | 分类号: | G06F16/9537;G06F16/9535;G06N3/044;G06N3/0442;G06N3/0464;G06N3/084 |
代理公司: | 湖北创融蓝图知识产权代理事务所(特殊普通合伙) 42276 | 代理人: | 羊淑梅 |
地址: | 430068 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 时序 物品 相似 序列 推荐 方法 | ||
1.基于时序物品相似度的序列推荐方法,其特征在于,包括以下步骤:
步骤一、根据以下描述建立神经网络模型:
1.1)以长度为L的用户历史序列中,用户点击各物品的时间信息ti组成的时间序列T={t1;t2;...;tL}作为输入,构建基于时间信息的嵌入向量;
1.2)包含与绝对时间相关的嵌入向量EDay和EPos中的至少一个,如果仅仅构建一个嵌入向量,则以该向量作为绝对嵌入向量EAbs;如果构建两个嵌入向量,则以EDay和EPos结合生成绝对嵌入向量EAbs;
所述嵌入向量EDay,通过以下方式获得:
1.2.1)定义可以学习的嵌入向量MD∈R|D|×d,其中|D|是以天作为测量单元的时间间隔,其值为用户序列中最早点击的物品的点击时间到最晚点击的物品的点击时间之间的时间间隔加上一天,有:
MD={day0,dat1,...,dayi,...,day|D|-2,day|D|-1},
其中,dayi表示距离最早点击物品的点击时间为i天的天数时间嵌入向量,维度为d;
1.2.2)从时间序列中提取以天作为测量单元的时间信息映射到MD∈R|D|×d中,得到
所述嵌入向量EPos∈R|L|×d,为基于历史序列中每个物品的索引信息的嵌入向量;
1.3)包含与相对时间相关的嵌入向量EExp、ELog、ESin中的至少一个,如果仅仅构建一个嵌入向量,则以该向量作为相对嵌入向量ERel;如果构建两个嵌入向量,则以该两个嵌入向量结合生成相对嵌入向量ERel;如果构建三个嵌入向量,则先以任意两个嵌入向量进行结合,得到的结果再与第三个嵌入向量结合,得到最后的相对嵌入向量ERel;
所述嵌入向量EExp、ELog及ESin的构建方式如下:
1.3.1)定义时间差矩阵其中的每个元素被定义为其中τ是一个可供调节的时间差;
1.3.2)在嵌入向量ESin中,时间差dab被转化为向量转换的方法如下:
其中是向量的第c个值,d表示嵌入向量的维度,freq是一个设置的超参数;
1.3.3)在嵌入向量EExp中,时间差dab被转化为转换的方法如下:
其中是向量的第c个值,d表示嵌入向量的维度,freq是一个设置的超参数;
1.3.4)在嵌入向量ELog中,时间差dab被转化为转换的方法如下:
其中是向量的第c个值,d表示嵌入向量的维度,freq是一个设置的超参数;
1.4)以用户历史序列中的物品生成物品嵌入向量将E与EAbs相加得到的结果X(0)输入自注意力机制学习模块,结合相对嵌入向量ERel获得当前历史序列的局部特征X;
1.5)以各用户历史序列共同输入全局偏好学习模块,获得所有历史序列的全局特征Y;
1.6)依据当前候选物品和最近交互物品的相似度计算结果,对局部特征X与全局特征Y进行加权求和,得到用于预测的特征表示zl,并以此为依据进行序列中的下一物品的推荐;
步骤二、对建立的神经网络模型实施训练;
步骤三、利用训练好的神经网络模型进行物品序列推荐。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北工业大学,未经湖北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210384315.5/1.html,转载请声明来源钻瓜专利网。