[发明专利]集成多样性增强的极深因子分解机模型的应用方法有效
| 申请号: | 201911304556.9 | 申请日: | 2019-12-17 |
| 公开(公告)号: | CN111177579B | 公开(公告)日: | 2022-04-05 |
| 发明(设计)人: | 陈岭;施鸿裕 | 申请(专利权)人: | 浙江大学 |
| 主分类号: | G06F16/9536 | 分类号: | G06F16/9536;G06Q30/02;G06K9/62 |
| 代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 曹兆霞 |
| 地址: | 310013 浙江*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 集成 多样性 增强 因子 分解 模型 应用 方法 | ||
1.一种集成多样性增强的极深因子分解机模型的应用方法,其特征在于,所述集成多样性增强的极深因子分解机模型用于用户点击率预测,或用于用户购买商品预测;当用于用户点击率预测时,以用户广告点击数据作为样本,样本对应的样本特征包括用户的人口统计学特征、广告的基本属性特征和点击行为所对应的情境特征,以是否点击作为样本的标签值;当用于用户购买商品预测时,以用户购买行为数据作为样本,样本对应的样本特征包括用户的人口统计学特征、商品的基本属性特征和购买行为所对应的情境特征,以是否购买作为样本的标签值;所述应用 方法包括以下步骤:
(1)将样本特征分为类别型特征和数值型特征,并分别对类别型特征和数值型特征进行编码处理,获得训练集,将训练集按照固定大小进行分批;
(2)将编码后的每一个高维稀疏特征向量送入单层的全连接网络获得对应的低维嵌入向量表示,并构造初始特征矩阵;
(3)将初始特征矩阵输入至集成多样性增强交叉网络中,并根据初始特征矩阵获得集成多样性增强交叉网络的每个交叉层的输出矩阵,分别对每个交叉层的输出矩阵中的行向量进行求和池化,获得每个交叉层的输出向量,并将所有交叉层的输出向量进行拼接,得到集成多样性增强交叉网络的输出向量,并利用sigmoid激活函数计算该集成多样性增强交叉网络的输出向量的预测值;
(4)计算每个交叉层的输出矩阵的多样性指标,并采用自注意力机制计算不同交叉层的多样性指标的权重值;
(5)根据每个交叉层的输出矩阵的多样性指标及对应的权重值、样本的预测值和标签值之间的差距构建整体损失;
(6)根据整体损失,利用训练集中的所有样本分批次迭代优化全连接网络、集成多样性增强交叉网络、注意力机制以及sigmoid激活函数的参数,参数确定时,获得集成多样性增强的极深因子分解机模型;
(7)应用时,将用户广告点击数据输入至集成多样性增强的极深因子分解机模型,即可以预测用户是否会点击广告,或将用户购买行为数据输入至集成多样性增强的极深因子分解机模型,即可以预测用户是否购买商品。
2.如权利要求1所述的集成多样性增强的极深因子分解机模型的应用方法,其特征在于,步骤(2)的具体过程为:
首先,将编码后的每个高维稀疏特征向量xfea_i送入单层的全连接网络中,获得对应的d维稠密的嵌入向量表示其中,i=1,2,…,m,m为特征向量的数目;
其次,将所有的嵌入向量表示xemb_i进行拼接得到初始特征向量表示x0=[xemb_1,xemb_2,...,xemb_m]和初始特征矩阵其中,X0中的第i行对应于初始特征向量表示x0中的xemb_i。
3.如权利要求2所述的集成多样性增强的极深因子分解机模型的应用方法,其特征在于,步骤(3)中,
第1个交叉层的输出矩阵由两个初始特征矩阵X0进行计算所得,具体计算方式如下:
其中,表示第1个交叉层的输出矩阵中的第l行向量,1≤l≤e1,e1为第1个交叉层的输出矩阵X1的行数,为X1中第l行的权重参数,和分别表示初始特征矩阵X0的第i行向量和第j行向量,表示向量之间的哈达玛积;
第k个交叉层的输出矩阵Xk由初始特征矩阵X0和其前一个交叉层的输出矩阵Xk-1进行计算所得,具体计算方式如下:
其中,表示第k个交叉层的输出矩阵中的第l行向量,1≤l≤ek,ek为第k个交叉层的输出矩阵Xk的行数,k=2,3,4,…,K,K为交叉层的数目,表示第k-1个交叉层的输出矩阵Xk-1的第i行向量,为Xk中第l行的权重参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911304556.9/1.html,转载请声明来源钻瓜专利网。





