推荐系统遇上深度学习(一零四)-[阿里]CTR预估中细粒度特征学习的多交互注意力网络...-程序员宅基地

技术标签: python  机器学习  推荐系统  深度学习  人工智能  

今天给大家介绍的是阿里在WSDM21上发表的一篇文章,题目为《Multi-Interactive A ention Network for Fine-grained Feature Learning in CTR Prediction》,通过多交互注意力网络,建模了用户维度,上下文维度,行为序列维度等细粒度特征与候选物品的相关性,一起来看下。

1、背景

利用用户历史行为序列来挖掘用户兴趣,在CTR预估中是一种比较常用的方法,如阿里提出的DIN和DIEN。但过往的方法主要将重点放在建模用户历史行为序列中物品与候选物品之间的关系,对于用户信息,上下文信息很少关注。可能存在以下三方面的问题:

1)大多数现有的方法主要从用户历史行为中挖掘用户的兴趣,但用户经常会有与过往行为不同的新的需求出现;
2)部分用户的历史行为大都发生在很久以前,而近期行为较少,仅仅依赖于历史行为建模容易推荐出与用户当前兴趣不符的“过时”的物品;
3)上下文因素同样重要,如在夏天相较于冬天,T恤更容易被进行推荐。因此上下文因素和候选物品的特征交互同样需要考虑。

上述所说的三点问题可以由下图表示:

但幸运的是,在大多数推荐系统中,有众多的用户特征和上下文特征可以挖掘,使用这些特征可以有效缓解上述的问题,特别是当用户历史行为较少的情况下。如上图中,如果候选物品是机械键盘,这与用户当前的职业“程序员”可能较为匹配,但从用户历史行为中可能难以发现这一点。

基于上述问题和讨论,论文提出了Multi-Interactive Attention Network (MIAN),一起来看一下。

2、MIAN模型介绍

2.1 整体框架

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/abcdefg90876/article/details/111412751

智能推荐

如何训练专属的OCR文字识别模型_tesseract 中文训练模型-程序员宅基地

文章浏览阅读5.6k次。随着文档数字化的发展,光学字符识别 (OCR) 变得越来越流行,OCR 在处理基于图像的文档中发挥着至关重要的作用。基于电商APP移动端的业务场景,是否也能利用OCR来为用户提供更加便利的购物体验呢。_tesseract 中文训练模型

四旋翼飞行器Quadrotor飞控之 PID调节(參考APM程序)-程序员宅基地

文章浏览阅读240次。做四轴也有一段时间了。近期一直在做PID方面的工作。如今四轴基本能够实现室内比較稳定的飞行,操控手感也能够接受。稍后上试飞视频。在此把一些PID方面的经验总结总结和大家分享一下。首先介绍一下大概的硬件组成:MCU:FreescaleMK60D传感器(IMU):GY-86模块(MPU6050+HMC5883L+MS5611)433MHz传输数据模块DC-DC可调..._调试无人机偏航轴pid

应用于web页面的日期(日历)时间选择器(控件)_手动实现web时间选择器-程序员宅基地

文章浏览阅读7.1k次。控件特性 实现的主要技术为Javascript, DOM 在iframe中显示控件,不会被SELECT,OBJECT等标签覆盖。 包含日期和时间的选择,也可以只选择日期。 使用举例 选择日期 选择日期小时 选择日期小时分钟 选择日期小时分钟秒 源代码及文档下载:http://pi_手动实现web时间选择器

STM32Cube高效开发教程<基础篇>(十六)----CAN总线通信-程序员宅基地

文章浏览阅读154次,点赞5次,收藏2次。一、 CAN总线结构和传输协议声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。本专栏博客参考《STM32Cube高效开发教程(基础篇)》,有意向的读者可以购买正版书籍辅助学习,本书籍由王维波老师、鄢志丹老师、王钊老师倾力打造,书籍内容干货满满。一、 CAN总线结构和传输协议CAN是控制器区域网络(Controller Area Network)的缩写。CAN总线是一种适用于工业设备的高性能总线网络。在本博客中,会介绍CAN总线通信协议,CAN的HAL驱动程序。

每日一道python题(python数据结构课后习题(第一章1-4题))_一个雇员一周的总薪水,等于其每个小时的时薪,乘以其一周工作的正常小时数,再-程序员宅基地

文章浏览阅读5.1k次,点赞2次,收藏11次。python入门级小白,仅用来自我学习的,写的不恰当的地方请多指教。(python3.)1.编写一个程序,以球体的半径(浮点型)作为输入,并并且输出球体的直径,圆周长和表面积import mathr = float(input('请输入球体半径r:'))d = 2*rc= 4*math.pi*r**2v = 4/3*math.pi*r**3print("球体直径为%f\n球体表面积为%f\n球体体..._一个雇员一周的总薪水,等于其每个小时的时薪,乘以其一周工作的正常小时数,再

RabbitMQ输出日志配置_rabbitmq日志配置-程序员宅基地

文章浏览阅读1.7k次。参考地址。_rabbitmq日志配置

随便推点

微软商店详细安装(Microsoft Store)_microsoft store安装-程序员宅基地

文章浏览阅读1.3k次,点赞8次,收藏6次。【代码】微软商店详细安装(Microsoft Store)_microsoft store安装

windows中Visual Studio Code安装node_visual studio code安装node.js-程序员宅基地

文章浏览阅读658次。http://nodejs.cn/选择下载.zip的64位然后进行环境配置选择系统变量中的path编辑输入你node安装的地址按住win+r输入cmd再输node -v出现如图就安装好了。打开Visual Studio Code点击文件夹,按住Ctrl+shift+y在终端输入npminstall-gless在输入lessc -v如图所示就好了!有用的话不妨点个赞!!!..._visual studio code安装node.js

内联函数 inline_keil inline-程序员宅基地

文章浏览阅读197次。在编译阶段 在函数的调用点直接展开。定义点不生成符号inline 和static 区别inline 无清栈开栈 static 有inline和 宏的区别分别在编译阶段,和预编译阶段 (内联是更高级的宏:有词法分析)注意事项1,内联的实现写在头文件中 .h2,只在Release版本生成3,内联是一个建议 递归,循环,swich 不能使用4,基于实现,不是基于声明优缺点..._keil inline

[4G&5G专题-87]:物理层 - 4G LTE的帧结构_lte帧结构-程序员宅基地

文章浏览阅读5.7k次,点赞7次,收藏45次。目录第1章 什么是帧1.1 帧的基本定义1.2 以太网帧结构1.3 LTE 10ms无线帧结构的特点1.4 LTE 10ms无线帧结构的分类第2章 LTE FDD 10ms无线帧的结构第3章LTE TDD 10ms无线帧的结构3.1 TDD帧结构概述3.2 TDD帧的上下行子帧的配比3.3 特殊子帧的配置第4章 LTE 1ms子帧的频域资源RE4.1 频域子载波资源4.2 OFDM周期4.3 常见的时频资源术语第1章 什么是帧1.1 ..._lte帧结构

(144)Verilog HDL:设计一个真值表之Truthtable1_verilog 语言真值表-程序员宅基地

文章浏览阅读681次。FPGA(FieldProgrammableGateArray)是在PAL、GAL等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA设计不是简单的芯片研究,主要是利用FPGA的模式进行其他行业产品的设计。与ASIC不同,FPGA在通信行业的应用比较广泛。1、希望阅读笔者的博客可以对您有所帮助;2、希望读者可以快速学习VerilogHDL编程语言;。https。..._verilog 语言真值表

uni-app开发h5,打开h5自动播放视频_uniapp h5自动播放视频-程序员宅基地

文章浏览阅读3.3k次。使用标签,加上autoplay属性并没有用出于用户体验,节省流量的考虑,移动端禁止自动播放;使用过模拟用户点击操作,等等方法,并没有用。参考https://www.mzwu.com/article.asp?id=4411优酷页面打开后视频不自动播放,需用户点击按钮才开始播放,B站解决方法和优酷一样,爱奇艺页面打开后视频自动开始播放,但声音需用户手工开启,所以暂时不要去想什么hack的方法了,有办法这些大厂早用了,还是老老实实引导用户手工点一下吧。所以,加上静音播放属性muted,就可以打开h5自_uniapp h5自动播放视频

推荐文章

热门文章

相关标签