背景
每点击付费(CPC) 是广告系统中最常见的计费形式之一,广告商对广告的每次点击进行收费。在CPC广告系统中,点击率(CTR)预测的效果不仅影响整个平台的最终收益,还会影响用户体验和满意度。

在大多数非搜索的电子商务场景中,用户不主动表达自己当前的意愿。因此设计能够捕捉用户动态兴趣的模型提高CTR预测性能的关键。

DIN[4]引入了一个attention机制激活具有意义的历史行为,从而获取目标物品的相关兴趣,以得到自适应的兴趣表示。但:

DIN将用户行为直接视作兴趣,然而潜在的兴趣很难通过显示的行为得到充分的体现。【这里作者表达的应该是DIN直接将用户行为的embedding+attention机制作为用户兴趣,但这样可能未能充分的体现】

此外,用户兴趣是不断发展的,捕捉兴趣的动态变化对于兴趣表示是很重要的,DIN在捕获序列行为之间的依赖有所欠缺【即使用序列模型更能捕获用户行为之间的关系】。

4、在许多应用领域中,用户物品交互可以随时间记录,此信息可用于建立更丰富的用户模型,例如TDSSM、DREAM、ATRank等。但这些传统的RNN模型存在一些问题

基于上述的研究现状以及存在的一些瓶颈,作者提出了一个新模型---Deep Interest Evolution Network (DIEN)。该模型的创新有两个关键点:

兴趣提取器层(interest extractor layer):首先DIEN选择GRU来建模两行为之间的依赖性。其次由于隐藏状态缺乏对兴趣表示的监督,作者提出了辅助损失,即使用下一个行为来监督当前隐藏状态的学习。作者把这些有额外监督的隐藏状态称为【兴趣状态】,有助于捕获更多的语义意义用于兴趣表示,推动GRU的隐藏状态,从而有效地表示兴趣。

兴趣演化层(interest evolving layer):兴趣的多样性会导致兴趣偏移的现象。在相邻的访问中,用户的意图可能非常不同,用户的一个行为可能依赖于很久以前的行为。因此,作者提出建立与目标物相关的兴趣演化轨迹模型,设计了带有注意力机制更新门的GRU---AUGRU。运用兴趣状态和目标物体去计算相关性。AUGRU增强了在兴趣演化中相关兴趣的影响,同时削弱了兴趣漂移所产生的非相关兴趣效应。通过在更新门中引入注意机制AUGRU可以实现针对不同目标物体特定兴趣演化过程

主要贡献
提出一个新的网络结构来对兴趣演化过程进行建模。兴趣表示更具有表达性,CTR预估更精确。

设计了一个兴趣提取层。指出GRU对兴趣表示的针对性弱,故提出辅助损失。

设计了一个兴趣演化层,AUGRU增强了相关兴趣对目标物体的影响。

Deep Interest Evolution Network
特征表示
在该模型中,主要使用4个特征种类:User Profile(用户属性)、User Behavior(用户行为)Ad(候选广告,亦可以称之为目标物品)、Context(上下文背景)。

User Profile:gender、age;

User Behavior:用户点击过的物品列表, ,各个用户行为长度不同;

Ad:ad_id,shop_id;

Context:time;

每一个特征域都会编码成one-hot向量,上述4个特征域分别可以表示为

2021-09-03din 与dien相关推荐

  1. 橘子CPS联盟操作手册2021.09

    橘子CPS联盟操作手册2021.09 目录 橘子CPS联盟操作手册2021.09 橘子CPS联盟是干嘛的 橘子CPS基本操作流程 PC端操作 1.注册 2.登陆 3.渠道管理 4.分享网站 5.分享网 ...

  2. 2021.09.27 MySQL笔记

    2021.09.27 MySQL笔记 文章目录 2021.09.27 MySQL笔记 一.展示当前存在的所有数据库 二.使用(选中)一个数据库 三.创建一个数据表 四.查询并展示该数据库内的所有数据表 ...

  3. 实习日志 (2021.09.13)

    2021.09.13星期一 今天把之前的算法题终于给弄明白了,并能够按照自己的思路去把他给完成,总结这个题目并不是很难,最重要的是要把链表给弄懂,一开始由于我对链表不是很熟悉,导致我在写该题目的时候花 ...

  4. 2021.09青少年软件编程(Python)等级考试试卷(三级)

    2021.09青少年软件编程(Python)等级考试试卷(三级) 一.单选题(共25题,每题2分,共50分) 1.使用map函数可以实现列表数据元素类型的转换,而无需通过循环.则将列表L=['1',' ...

  5. 2021.09.24—皮皮与帅帅的第二篇情话

    2021.09.24我们小情书的第二天 每天晚上,小兔子都会一个人来到溪水边,坐在地上数着星星.而且他个人也非常喜欢一闪一闪的东西.对于小兔子来说,每颗星星都是特别的,于是她就给每颗星星都起了一个可爱 ...

  6. 《惢客创业日记》2021.09.15(周三)套路的最高境界

    今天,凉粉儿给我发了一段她想的关于惢客的宣传词:"你被套路过吗?想不再被套路吗?上惢客."总结一句话是"不被套路上惢客".我觉得能把惢客跟套路联系在一起,很贴切 ...

  7. Go 1.18将原生支持fuzz test | Gopher Daily (2021.09.21) ʕ◔ϖ◔ʔ

    每日一谚:Clear is better than clever. Go技术生态 Go 1.18合并了对Fuzz测试原生支持的代码 - https://github.com/golang/go/com ...

  8. 2021.09.27-10.3 AI行业周刊(第65期):坚持的力量

    本周话题:坚持的力量 国庆节花费了13个小时,从无锡开车回老家. 原本只需要4个小时,结果生生的开了一天,虽然很累,但是回家乡的执念一直在坚持. 开车回家的一路上,一直在回想这些年坚持做的很多事情: ...

  9. 详解即将于Go 1.18加入的Go泛型特性 | Gopher Daily (2021.09.27) ʕ◔ϖ◔ʔ

    每日一谚:use errors.Is(err, pkg.ErrFoo) rather than err == pkg.ErrFoo. Go技术生态 详解即将于Go 1.18加入的Go泛型特性 - ht ...

  10. Go程序内存泄露问题快速定位 | Gopher Daily (2021.09.01) ʕ◔ϖ◔ʔ

    每日一谚:Less is more. Go技术生态 github针对go仓库提供免费的持续benchmark服务 - https://github.com/marketplace/gobencher ...

最新文章

  1. 《iPhone开发秘籍》带你深入iPhone开发秘境
  2. 802.11 MESH WLANs
  3. vue Watcher分类 computed watch
  4. flask_mail用法实例
  5. C++从0到1的入门级教学(十二)——运算符重载
  6. 如何使用links方式安装Eclipse插件
  7. linux vcenter6.5下载,vCenter 6.0更新至6.5
  8. git rebase 修改提交信息
  9. 我对类和结构的一点理解
  10. vue-cli脚手架npm run build打包后图片路径问题 2018.11.21
  11. origin视频教程
  12. WebService的简单示例
  13. r语言和python的区别-Python与R语言的简要对比
  14. 学习编程的心得(一)
  15. c语言嵌入式系统修炼之道
  16. 决手动打开凭据管理器报0x80070005错误的问题-CMD方式
  17. 深度操作系统20.7正式发布
  18. (邱维声)高等代数课程笔记:数域
  19. SpringSession 前后端使用Cookie
  20. 华为鸿蒙OS功能透露,万物互联要来了!华为鸿蒙OS“超级终端”功能曝光

热门文章

  1. c语言中rcu缩写,ICU、MICU、EICU、NICU、NCU、CCU、RCU,科室英文缩写大全
  2. 常量、变量;基本数据类型;input()、if、while、break、continue
  3. tf.cast()的用法(转)
  4. Thinkphp5笔记七:设置错误页面②
  5. ApacheHttpServer出现启动报错:the requested operation has failed解决办法
  6. 阿里云数据库使用初体验
  7. 设计模式之美:Builder(生成器)
  8. Hibernate上路_18-Hibernate查询方式
  9. Hibernate 主键
  10. css3做各种角度三角形