[发明专利]一种推荐模型的目标函数的构建方法及终端有效
| 申请号: | 202011587609.5 | 申请日: | 2020-12-29 |
| 公开(公告)号: | CN112631560B | 公开(公告)日: | 2023-07-07 |
| 发明(设计)人: | 李林林;宋安军 | 申请(专利权)人: | 上海海事大学 |
| 主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F16/9536;G06N20/00 |
| 代理公司: | 上海互顺专利代理事务所(普通合伙) 31332 | 代理人: | 裴姣姣 |
| 地址: | 201306 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 推荐 模型 目标 函数 构建 方法 终端 | ||
1.一种推荐模型的目标函数的构建方法,其特征在于,包括以下步骤:
获取目标用户历史项目的第一历史特征向量,所述第一历史特征向量由所述历史项目的多个属性特征组成,并基于所述多个属性构建所述目标用户的目标特征向量,所述目标特征向量由所述历史项目的多个属性特征组成;
基于当前时间与历史行为时间构建时间因子模型;
获取基于所述时间因子模型影响下的第二历史特征向量;
基于所述第二历史特征向量的每一个属性特征与所述目标特征向量的每一个属性特征,获得初始特征交互向量;
基于MLP模型和交互向量,获取初始交互层的注意力机制权重,具体的所述基于MLP模型和交互向量,获取初始交互层的注意力机制权重的步骤,包括:
基于MLP模型,学习所述交互向量的注意力权重;
基于所述注意力权重,计算初始交互层的注意力机制权重Attjt;
其中,所述注意力权重的计算公式为:
其中,W1,W2,W3分别表示输入层到隐藏层、隐藏层间、隐藏层到输出层的权重参数,b1,b2,b3分别是输入层到隐藏层、隐藏层间、隐藏层到输出层的偏置,ReLU是激活函数;Qjt表示所述第二历史特征向量中第j个项目的第t个属性特征;Pit表示所述目标特征向量中第i个项目的第t个属性特征;
计算初始交互层的注意力机制权重Attjt所采用的公式表达为:
其中,Attjt为初始交互层的注意力机制权重,β是平滑指数;
基于所述初始交互层的注意力机制权重和所述第二历史特征向量,计算带权特征向量历史项目向量,具体的,计算带权特征向量历史项目向量的具体表达为:
其中,表示带权特征向量历史项目,Qjt表示所述第二历史特征向量中第j个项目的第t个属性特征,n表示属性特征的数量;
将所述目标特征向量与所述权特征向量历史项目进行拼接交互,并基于交互结果获得深层交互模型注意力权重值,具体的,所述基于交互结果获得深层交互模型注意力权重值的公式表达为:
其中,表示深层交互模型注意力权重值,表示拼接向量,V1,V2,V3分别是输入层到隐藏层、隐藏层间、隐藏层到输出层的权重参数,h1,h2,h3分别是输入层到隐藏层、隐藏层间、隐藏层到输出层的偏置;γ表示平滑指数;ReLU是激活函数;
根据目标项目、历史项目、所述深层交互模型注意力权重值和所述带权特征向量历史项目向量,计算历史评分相似性与目标项目的乘积;
基于所述历史评分相似性与目标项目的乘积,构建推荐模型的目标函数。
2.根据权利要求1所述的推荐模型的目标函数的构建方法,其特征在于,所述时间因子模型的具体表达为:
其中,fTj为时间因子,其值为0至1之间;Tj是当前时间与历史行为时间的时间差,aj为超参数;T0表示时间阈值。
3.根据权利要求1或2所述的推荐模型的目标函数的构建方法,其特征在于,所述获取基于所述时间因子模型影响下的第二历史特征向量的具体表达为:
其中,Qjt表示所述第二历史特征向量中第j个项目的第t个属性特征,是时间影响因子,qjt表示所属第一历史特征向量中第j个项目的第t个属性特征。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海海事大学,未经上海海事大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011587609.5/1.html,转载请声明来源钻瓜专利网。





