【序列推荐】AAAI2019|AttRec---采用度量学习来建模用户的长期偏好

本文介绍了AttRec模型如何利用自注意力机制捕获用户短期兴趣,以及采用度量学习建模用户长期偏好。 AttRec通过共享参数的自注意力层和时间信号增强短期兴趣表示,使用欧式距离度量用户与物品的长期偏好。实验结果显示,模型在多个数据集上表现出色。
摘要由CSDN通过智能技术生成

前言

本次依旧分享一篇序列推荐论文,文章最吸引我的地方就是采用度量学习来对用户的长期偏好进行建模。
本文约1.7k字,预计阅读10分钟。

概要

“Next Item Recommendation with Self0Attentive Metric Learning”是2019年发表在AAAI上的论文。文章提出了一个AttRec模型(召回):利用自注意力机制来捕捉用户历史行为交互的物品与物品之间的关系,从而更好的学习用户短期兴趣的表示;利用度量学习来建模用户的长期偏好,即同时考虑了“局部”与“全局”。

其实基于Attention的推荐模型特别多,例如DIN、STAMP、SASRec、BST等,基本都是大同小异。关于文章中提到的短期兴趣与长期兴趣,在STAMP中也提到了,不过两者对于短期、长期兴趣建模的方式不同。本文最吸引我的是Metric Learning,采用「度量学习」来建模用户的长期兴趣(STAMP采用的是衡量历史物品序列与最后一个物品相关性的注意力模型)。

「关键词:」 度量学习、自注意力

模型结构:AttRec

模型总体结构如下图所示:

AttRec主要是由两部分组成:

  • 通过自注意力机制(self-attention)来建模用户短期意图;

  • 通过协同度量学习(collaborative metric learning)来建模用户长期偏好;

问题描述

定义用户集 和物品集 ,且 来比表示用户之前交互过的物品序列, 。模型的「目标」是通过用户历史行为来预测下一个用户可能交互的物品。

短期兴趣建模

与基础的注意力模型在有限的背景知识下学习表示不同,自我注意可以保持上下文的序列信息,并捕捉序列中元素之间的关系,而不管它们之间的距离。下图是文章中的自注意力模块。

该部分是为了建立短期兴趣,因此,作者假设用户的短期意图来自于最近 个交互。令

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值