2021-09-03din 与dien
背景
每点击付费(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相关推荐
- 橘子CPS联盟操作手册2021.09
橘子CPS联盟操作手册2021.09 目录 橘子CPS联盟操作手册2021.09 橘子CPS联盟是干嘛的 橘子CPS基本操作流程 PC端操作 1.注册 2.登陆 3.渠道管理 4.分享网站 5.分享网 ...
- 2021.09.27 MySQL笔记
2021.09.27 MySQL笔记 文章目录 2021.09.27 MySQL笔记 一.展示当前存在的所有数据库 二.使用(选中)一个数据库 三.创建一个数据表 四.查询并展示该数据库内的所有数据表 ...
- 实习日志 (2021.09.13)
2021.09.13星期一 今天把之前的算法题终于给弄明白了,并能够按照自己的思路去把他给完成,总结这个题目并不是很难,最重要的是要把链表给弄懂,一开始由于我对链表不是很熟悉,导致我在写该题目的时候花 ...
- 2021.09青少年软件编程(Python)等级考试试卷(三级)
2021.09青少年软件编程(Python)等级考试试卷(三级) 一.单选题(共25题,每题2分,共50分) 1.使用map函数可以实现列表数据元素类型的转换,而无需通过循环.则将列表L=['1',' ...
- 2021.09.24—皮皮与帅帅的第二篇情话
2021.09.24我们小情书的第二天 每天晚上,小兔子都会一个人来到溪水边,坐在地上数着星星.而且他个人也非常喜欢一闪一闪的东西.对于小兔子来说,每颗星星都是特别的,于是她就给每颗星星都起了一个可爱 ...
- 《惢客创业日记》2021.09.15(周三)套路的最高境界
今天,凉粉儿给我发了一段她想的关于惢客的宣传词:"你被套路过吗?想不再被套路吗?上惢客."总结一句话是"不被套路上惢客".我觉得能把惢客跟套路联系在一起,很贴切 ...
- 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 ...
- 2021.09.27-10.3 AI行业周刊(第65期):坚持的力量
本周话题:坚持的力量 国庆节花费了13个小时,从无锡开车回老家. 原本只需要4个小时,结果生生的开了一天,虽然很累,但是回家乡的执念一直在坚持. 开车回家的一路上,一直在回想这些年坚持做的很多事情: ...
- 详解即将于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 ...
- Go程序内存泄露问题快速定位 | Gopher Daily (2021.09.01) ʕ◔ϖ◔ʔ
每日一谚:Less is more. Go技术生态 github针对go仓库提供免费的持续benchmark服务 - https://github.com/marketplace/gobencher ...
最新文章
- 《iPhone开发秘籍》带你深入iPhone开发秘境
- 802.11 MESH WLANs
- vue Watcher分类 computed watch
- flask_mail用法实例
- C++从0到1的入门级教学(十二)——运算符重载
- 如何使用links方式安装Eclipse插件
- linux vcenter6.5下载,vCenter 6.0更新至6.5
- git rebase 修改提交信息
- 我对类和结构的一点理解
- vue-cli脚手架npm run build打包后图片路径问题 2018.11.21
- origin视频教程
- WebService的简单示例
- r语言和python的区别-Python与R语言的简要对比
- 学习编程的心得(一)
- c语言嵌入式系统修炼之道
- 决手动打开凭据管理器报0x80070005错误的问题-CMD方式
- 深度操作系统20.7正式发布
- (邱维声)高等代数课程笔记:数域
- SpringSession 前后端使用Cookie
- 华为鸿蒙OS功能透露,万物互联要来了!华为鸿蒙OS“超级终端”功能曝光
热门文章
- c语言中rcu缩写,ICU、MICU、EICU、NICU、NCU、CCU、RCU,科室英文缩写大全
- 常量、变量;基本数据类型;input()、if、while、break、continue
- tf.cast()的用法(转)
- Thinkphp5笔记七:设置错误页面②
- ApacheHttpServer出现启动报错:the requested operation has failed解决办法
- 阿里云数据库使用初体验
- 设计模式之美:Builder(生成器)
- Hibernate上路_18-Hibernate查询方式
- Hibernate 主键
- css3做各种角度三角形