当前位置: 首页 > news >正文

天长网络推广/seo软件全套

天长网络推广,seo软件全套,购物网商城首页,官方网站建设必要性0. 写在前面 前面我们介绍了FM系列的三大模型,包括FM模型,DeepFM以及NFM。DeepFM与NFM模型都对FM做了不同程度的优化,重点都是结合神经网络实现对特征的高阶组合。今天我们来介绍将attention机制应用于FM模型的AFM模型(Attention…

0. 写在前面

前面我们介绍了FM系列的三大模型,包括FM模型,DeepFM以及NFM。DeepFM与NFM模型都对FM做了不同程度的优化,重点都是结合神经网络实现对特征的高阶组合。今天我们来介绍将attention机制应用于FM模型的AFM模型(Attentional Factorization Machine)。

个人心得:

  1. 特征组合的重要性会随预测目标的改变而发生变化
  2. attention机制用于学习特征交叉前的不同权重

论文地址:

https://www.ijcai.org/Proceedings/2017/0435.pdf

1. 背景

对于传统的FM模型以及DeepFM、NFM模型,二阶交叉项中特征向量的系数均为1,然而,在某些推荐场景下,不同的二阶交叉特征对预测当前目标的权重是不同的。为了让模型能够学习不同二级交叉特征项的权重,AFM引入了Attention机制。

实际上,AFM仍然分为shallow-part和dnn-part,shallow-part与其他模型相同,这里就不重复说明了。下面,我们将从整体模型架构,pair-wise interation layer, Attention layer三部分对AFM模型的dnn部分进行介绍。

2. 整体架构

AFM模型架构如图所示。模型整体包含五部分,分别为稀疏特征输入、embedding layer、pair-wise interaction layer、attention-based pooling layer, predict layer. 其中,输入层接受稀疏特征传入,经embedding后,得到每个特征域的embedding特征向量,向量维度均保持一致。

前两步是FM系列神经网络推荐模型的常规操作,没有做任何特殊处理。每个embedding特征向量会经过一层pair-wise interaction layer,进行特征向量两两交叉的操作,获得二阶特征项。同时,将每个二阶特征向量送入Attention layer,输出该特征向量的权重值,并通过sum-pooling加权得到一个综合所有特征信息的向量,然后经过全连接层输出预测结果。

3. pair-wise interaction layer

我们先来看看这一层的实现方式,其数学表达式如下式所示。

其中,viv_{i}vi表示特征域对应的embedding向量,xix_{i}xi表示特征取值,⊙\odot表示element-wise product操作。这样一看,是不是和NFM中的bi-interaction很类似呢。pair-wise interaction layer通过将特征embedding向量进行两两交叉,得到二阶特征项。同时,二阶特征项个数为m(m−1)/2m(m-1)/2m(m1)/2,其中mmm为样本特征域个数。

4. attention-based pooling layer

既然设计者将模型称之为attention-fm,那么attention机制的引入一定是论文最大的亮点。下面我们一起来看下AFM中的attention-based pooling layer是如何设计及实现的。

为了能够估计二阶向量的权重,一个比较直接的方法就是通过最小化loss函数去学习其值,虽然看起来是可行的,但是这又会碰到之前的问题:当某个交互特征没有出现在样本中时,就无法计算得到某个交互特征的attention分数了。为了解决这个泛化能力方面的问题,AFM使用MLP网络去参数化这个attention分数,该MLP网络称之为attention layer。Attention layer的数学表达式如下所示。

可以看出,attention layer的输入为每一个二阶特征向量,经过一层MLP后,送入softmax归一化为每个二阶特征向量的权重。其中,网络的激活函数使用的是常用的ReLU,隐层神经元个数作为attention layer的超参数,需要经网络调优得到。得到每个二阶特征向量的权重后,AFM通过对所有二级特征向量进行加权sum-pooling的方式,得到综合所有特征信息的向量,并送入全连接层,经softmax得到最终预测结果。

5. 总结

AFM在FM模型的基础上,引入了attention机制,使模型能够有效学习二阶特征项的权重,这是DeepFM、NFM等模型均未能考虑到的。

http://www.lbrq.cn/news/1397269.html

相关文章:

  • 深圳建设网站首页/湘潭网站设计外包公司
  • 博客做单页网站/新闻头条最新消息今天
  • 南充网站建设费用/河南公司网站建设
  • 建设工程有限公司起名/seo排名的方法
  • 模板网站如何做seo/免费网站怎么注册
  • 东营做网站seo/发帖子的网站
  • 泰安做网站哪家好/北京厦门网站优化
  • 百度字体如何转换wordpress/seo搜索优化邵阳
  • 做外包任务网站/日照seo公司
  • 那个网站做车险分期/网站推广app
  • nas的wordpress无法编辑/360网站seo手机优化软件
  • 建设跳转公积金网站/优化网站标题名词解释
  • 网站开发的人/国内免费b2b网站大全
  • 贵州省建设厅官网站首页/宣传推广方式有哪些
  • windows 安装 wordpress/甘肃新站优化
  • 华为软件开发工程师待遇/整站优化seo公司哪家好
  • 建筑工程网 装修/网络优化的意义
  • 深圳网站制作建设/企业网站推广方法
  • 用xmind做网站架构/青岛seo排名扣费
  • 湘潭网站建设 w磐石网络/磁力搜索器
  • 建设银行 商户网站打不开/手机百度网盘登录入口
  • bc网站怎么做支付/百度搜索风云榜
  • 网站图片翻页怎么做/网络文章发布平台
  • 域名过期的网站怎么看/北京seo培训
  • wordpress单位内网做网站/营销活动有哪些
  • 越烽建设集团有限公司网站/深圳网站建设 手机网站建设
  • 网站设计)/手游推广代理平台有哪些
  • 阿里云域名注册及备案/搜索引擎优化策略有哪些
  • 一汽大众网站谁做的/百度推广优化师培训
  • 网站编写软件/优化大师怎么删除学生
  • git增加ignore文件
  • Qt 中最经典、最常用的多线程通信场景
  • 【Express零基础入门】 | 构建简易后端服务的核心知识
  • kubeadm部署k8s集群环境搭建
  • 玳瑁的嵌入式日记D20-08019(数据结构)
  • 大模型 + 垂直场景:搜索/推荐/营销/客服领域开发新范式与技术实践