论文笔记-AKUPM: Attention-Enhanced Knowledge-Aware User Preference Model for Recommendation

Created: Jul 4, 2020 3:07 PM
Tags: KDD`19, 注意力机制, 知识图谱

1 Target

most existing works are unaware of the relationships between these entities and users.

we investigate how to explore these relationships which are essentially determined by the interactions among entities.

2 Model

将实体间交互分为两种类型:实体间交互和实体内交互。inter-entity-interaction and intra-entity-interaction.

(AKUPM) ,propose a novel model named Attention-enhanced Knowledge-aware User Preference Model ****

a self-attention network to capture the inter-entity-interaction by learning appropriate importance of
each entity w.r.t the user.

the intra-entity-interaction is modeled by projecting each entity into its connected relation spaces to obtain the suitable characteristics

  • click-through rate (CTR) prediction 点击率预测

3 Contributions

  • We propose a knowledge-aware model to alleviate the sparsity problem in recommendation systems based on a novel adaptive self-attention modeling design.
  • this is the first work fully exploring the relationships between users and incorporated entities based on categorizing the interactions of entities into two types: intra-entity-interaction and inter-entity-interaction.
  • AKUPM is able to figure out the most related part of the incorporated entities for each user, so as to make better CTR predictions. 2 real-world public datasets

INTRODUCTION

基于协同过滤的方法有很长的历史,但在矩阵稀疏时不好用,需要添加辅助的补充信息,近年来,知识图谱脱颖而出。

knowledge graph

A knowledge graph is a type of multi-relational directed graph composed of a large number of entities and relations. More specifically, each edge in the knowledge graph is represented as a triple in the form of (head entity, relation, tail entity), also called a fact, indicating that the head entity and the tail entity is connected through the relation

Untitled.png

最左是用户,最右是实体entity

  1. Inter-entity-interaction: the importance of an entity varies a lot when included in different entity sets due to the interactions among entities. As shown in Figure 1, with regard to Bob, all incorporated movies are from USA, whereas to Steph the incorporated movies are from various countries. In this case, USA is of great importance to identify Bos’s interests rather than to identify Steph’s interests.由于实体之间的相互作用,当实体包含在不同的实体集合中时,其重要性会有很大的变化。Bob喜欢的电影都是来自美国,而斯蒂芬喜欢的电影哪个国家都有,因此在判断Bob的喜好时,美国很重要,但对于斯蒂芬却不是很重要。
  2. Intra-entity-interaction: for a certain user, an entity may show different characteristics when involved in different relations. For example in Figure 1, Alice may like City Lights since Charles Chaplin is the director of this film, whereas she may like Modern Time since Charles Chaplin acts the leading role in this film.一个实体在不同的关系里展示不同的特性,Alice喜欢City Lights因为CC是导演,然而她也可能喜欢MT因为CC是主演

🍊CTR预测与推荐系统

CTR预估模型可以用于推荐系统,因为推荐系统把CTR预估模型产生的CTR值当作排序的依据

/

ctr预估只是推荐系统中的一环。

一般推荐系统包括召回,精排(ctr预估),rerank(机制策略)。召回和精排的打分集合是不一样的。召回针对的是全部item,而精排针对的是召回输出的item。因此召回一般是在全部item集合上构建训练样本,而精排一般是基于展现样本来构建训练样本,而这部分样本本身是有偏的。即使精排有能力对全体item进行打分,由于只基于展现样本训练,对于没有展现过的item,预估会有偏差,可能会有问题。因此现阶段需要依赖召回通过各种召回方式来对item进行过滤筛选。但是后面算力足够了,这个问题是不是就不能解了呢?我觉得未必不能解。只不过在算力还没达到的时候,大家的精力暂时不在这个地方。

另外推荐系统的排序目标一般是多种多样的,以阿里电商推荐为例,一个主要排序目标是gmv(ctr×cvr×price),同时要兼顾用户体验,考虑多样性等指标,这些仅仅靠一个ctr预估模型是无法做到的。

/

常见的工业级推荐系统一般包含两个主要部分:召回和 ranking。为什么会有召回呢,是因为在工业界,我们需要推荐的内容常常百万千万甚至亿级的规模,不经过召回初筛,直接取特征进行 ranking 预测耗时是不现实的。召回的种类大概可以分为几类:一大类是基于用户兴趣的召回,包括长期兴趣、实时兴趣等等,第二类是协同类召回,比如基于用户session 链的协同、基于用户社交关系应用于内容的协同等等,还有一类是 nn 学习的 embedding 相似召回。Ranking 是将各路召回数据整合之后基于一个或者多个特定目标的模型排序部分,最常见的就是以点击率作为目标来进行预测,而还有其他一些目标比如说:停留时长、点赞评论等等。这里边常用的模型包括 LR、GBDT、DNN及各种改进的深度学习模型等等,当然还有多目标的模型,比如阿里的 ESMM。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,542评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,596评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,021评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,682评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,792评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,985评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,107评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,845评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,299评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,612评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,747评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,441评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,072评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,828评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,069评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,545评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,658评论 2 350