Unifying Task-oriented Knowledge

Graph Learning and Recommendation

ABSTRACT

背景

将知识图纳入推荐系统(知识感知推荐),以辅助提高推荐的准确性和可解释性。然而,现有的方法在很大程度上假设知识图谱做推荐时是完整的。但在现实真实的场景中,知识图谱是很难完整的,这就可能导致知识图谱做推荐的性能不理想。

创新点

(1)在本文中,提出了一个鲁棒共学习模型(RCOLM),它考虑了KS(知识图谱)在推荐时的不完整性。RCoLM的目标是利用迁移学习模型在推荐任务和知识图补全(KG完成)任务之间迁移知识。RCoLM试图从KG补全的推荐中利用用户-项目交互项,并将这两项任务合并在一个联合模型中,以便相互增强。
(2)在KG补全任务中,RCoLM提供了一种通用的面向任务的负采样策略,进一步提高了该算法的自适应能力,在知识图谱补全的子任务中获取好的表现起着至关重要的作用。

INTRODUCTION

RCoLM模型的基本思想

(1)使用KG中的事实作为辅助信息,以增强项目推荐的性能。
(2)在推荐中借助用户-项目交互来补全KG(知识图谱)中缺失的事实。

图中绿色虚线显示的信息表明,导演Charles Chaplin丢失了实体The Pilgrim。假设用户Bob看过电影City Light和Modern Times,通过使用KG,我们可以把Bob选择观看电影的原因归因为导演Charies Chaplin。在这种情况下,我们可能仍然不能推荐朝The Pilgrim给Bob,尽管我们已经准确地捕捉到鲍勃对电影的偏好。.因此,在将KG纳入推荐系统时,必须考虑到KG的不完整性。
eg.用户 Alice 已经看了电影 City Light, Modern Times, The Great Dictator 和 The Pilgrim。因为City Light, Modern Times, The Great Dictator是被Charles Chaplin导演的,我们也许能够理解Alice对导演Charles Chaplin的偏爱,并预测查Charles Chaplin是The Pilgrim的导演。这将用户-项目交互从推荐转移到KG补全。

本文的贡献

(1)提出的RCOLM考虑到KG(知识图谱)的不完整性,并试图在推荐和KG补全任务之间迁移知识。因此,RCoLM能够提供提高推荐性能和KG补全性能的互补信息。
(2)与现有的KG补全方法不同的是,在实体预测和关系预测子任务中都使用单个负采样策略,RCoLM为不同的知识图谱子任务提出了一个全面的负采样策略。新策略不仅直接提高了RCoLM对KG补全的各种子任务的适应能力,而且间接的提高了RCoLM模型的推荐精确性。

RELATED WORKS

A ITEM RECOMMENDATION

现有的知识感知推荐方法可归纳为以下三类。
(1)第一类是基于嵌入的方法。这些方法用知识图嵌入(KGE)算法预处理一个KG目的是学习实体嵌入和关系嵌入,然后将学习到的嵌入用到推荐框架。这些方法在获得精确的实体嵌入方面存在缺陷。学习到的实体嵌入对于描述项目间关系不那么直观和有效。
(2)第二类是基于路径的方法。
这些方法在很大程度上依赖于元路径的质量,这需要领域知识而且在实践中不能很容易地优化。此外,在某些场景中设计手工制作的元路径是不可能的,存在实体和关系不在一个领域内的情况。(例如,新闻推荐)
(3)第三类方法是统一方法。
该类方法将基于嵌入的方法和基于路径的方法的优点结合起来。优点是可以过滤掉不相关的实体,并有助于提高推荐性能。

B. KG COMPLETION

.所有现有的KG补全方法大致可分为两种。.一种是平移距离模型,另一种是语义匹配模型…
(1)Translational Distance Models
平移距离模型利用基于距离的评分函数
代表方法:trans系列的模型
(2)Semantic Matching Models
语义匹配模型利用基于相似性的评分函数。

PRELIMINARIES

A.IMPLICIT FEEDBACK

与显式反馈相比,本文所考虑的推荐任务是针对通过观察到的用户行为间接反映意见的更丰富的隐式反馈

B. KNOWLEDGE GRAPH

除了用户-项目交互矩阵Y之外,知识图G也是一个很好的来源,它由大量的实体-关系-实体三元组(h,r,t)组成,可以提供关于用户兴趣的额外信息。

C. PROBLEM FORMULATION FOR ITEM

RECOMMENDATION TASK

在本文中,项目推荐的目标是学习一个CTR预测模型来预测用户u为每个输入用户-项目对(u,v)点击击项目v的概率。
由于用户的点击历史是二部图,我们将CTR预测作为二分类,并利用Sigmoid函数σ(·)作为激活函数:
根据预测的概率,还可以为目标用户提供顶级项目推荐

D. PROBLEM FORMULATION FOR KG COMPLETION

TASK

KG的补全也可以设计成一个顶级推荐任务。推荐任务可以分为三个子任务。
(1)头部预测子任务
(2)关系预测子任务
(3)尾部预测子任务

THE PROPOSED METHOD

A. ITEM RECOMMENDATION

首先,对于输入用户,引入了一个特殊构造的用户偏好树来合并基于点击历史记录的一组实体,这有助于发现他的潜在偏好。
接下来,通过实体表示学习组件获得这些合并实体的表示。
基于实体的表示,通过层表示学习得到偏好树中每个层的表示(层表示学习,它主要是由一个自注意力网络形成的)。
然后,我们结合所有的层表示,通过用户表示学习组件获得输入用户的最终潜在表示。
最后,我们基于输入用户和输入项目的潜在表示来预测CTR。

基于用户的表示u和项目的表示v,计算预测的CTR。

B. KG COMPLETION

关于项目领域的KG补全,可作为顶级实体/关系推荐。本文采用基于翻译的嵌入模型(TransR)
Task-oriented Negative Sampling
创新点:
提出了一种面向任务的负采样策略,它不仅考虑实体的负采样,而且考虑关系的负采样。

C. TRANSFER LEARNING VIA A ROBUSTLY

CO-LEARNING MODEL FOR THE TWO TASKS

利用迁移学习模型将项目推荐任务和KG完成任务统一起来。推荐项目通常与书籍、电影和音乐等许多领域的知识图谱实体相对应,从而使推荐项目和知识图谱之间的信息迁移成为可能。
迁移学习的目的是在从源任务中迁移知识时实现目标任务的最佳性能。

EXPERIMENTS

Datasets

  • MovieLens-1M

    https://grouplens.org/datasets/movielens/1m/

  • Book-Crossing

CONCLUSIONS

本文重点研究了推荐任务与KG补全任务之间的知识迁移,提出了一种新的项目推荐&KG补全协同学习模型,称为RCoLM。对比于目前最先进的方法在知识感知推荐或KG补全,本文的方法主要特点是两步。首先,RCoLM考虑到了知识图谱的不完整性,和两个任务之间的知识迁移。通过将这两个任务统一到一个联合模型中,所提出的RCoLM能够成功地捕捉到两项任务的互补信息,以促进两项任务的相互增强。其次,RCoLM为KG补全提出了一种全面的负采样策略…扩大的负采样策略为RCOLM提供了一个更强的适应能力可以学习到准确的实体嵌入和关系嵌入,从而间接地提高项目推荐的性能

Unifying Task-oriented Knowledge Graph Learning and Recommendation相关推荐

  1. 【论文阅读】Unifying Knowledge Graph Learning and Recommendation

    Unifying Knowledge Graph Learning and Recommendation: Towards a Better Understanding of User Prefere ...

  2. 【GCN-RS】对比学习SGL:Self-supervised Graph Learning for Recommendation (SIGIR‘21)

    Self-supervised Graph Learning for Recommendation (SIGIR'21) 还是何向南组提出的图自监督学习框架,对用户-物品的二部图上的节点.边做drop ...

  3. SGL:Self-supervised Graph Learning for Recommendation论文

    一.前言 1.背景 探索了在用户-商品图上的自监督学习,以提高GCNs推荐的准确性和鲁棒性.该思想是用一个辅助的自监督任务来补充经典的推荐监督任务,通过自鉴别器来强化节点表示学习.具体来说,我们生成一 ...

  4. Self-supervised Graph Learning for Recommendation

    对于推荐来说,用户-商品图的表示学习已经从使用单个ID或交互历史发展到利用高阶邻居,这导致了图卷积网络(GCNs)的成功推荐,如PinSage和LightGCN.尽管有效,但我们认为它们存在两个局限性 ...

  5. FoodKG- A Semantics-Driven Knowledge Graph for Food Recommendation

    本文由学者史蒂文·豪斯曼.奥沙尼·塞尼维拉特.于晨等联合发表 主要内容: 网络上食谱和其他食品信息的快速增长为饮食相关知识的知识图谱提供了进一步的发展机遇.目前,有几个与食物相关的本体论,但类型单一且 ...

  6. SIGIR 2021 Self-supervised Graph Learning for Recommendation文献笔记

    1.研究背景: 1.1近年来,考虑到图卷积网络(GCNs)能够有效在user-item二分图中捕获高阶邻居,其在推荐领域的表示学习中得到了广泛的应用,并实现了最先进的推荐性能.尽管如此,当前基于GCN ...

  7. 【kg推荐->精读】Learning Intents behind Interactions with Knowledge Graph for Recommendation

    KGIN Learning Intents behind Interactions with Knowledge Graph for Recommendation Abstract 基于GNN的端到端 ...

  8. (二十七)【2021 WWW】Learning Intents behind Interactions with Knowledge Graph for Recommendation

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OpZWgm7T-1634540652258)(C:\Users\小轩\AppData\Roaming\Typora\ty ...

  9. 知识图谱与推荐系统之《Multi-Task Feature Learning for Knowledge Graph Enhanced Recommendation》MKR

    依次训练的方法主要有:Deep Knowledge-aware Network(DKN) 联合训练的方法主要有:Ripple Network 交替训练主要采用multi-task的思路,主要方法有:M ...

最新文章

  1. DOM对象和JQUERY对象
  2. windows下cd无法切换到指定目录下
  3. 第二批重磅嘉宾已就位,邀你共探AI行业新机遇 | MEET2022智能未来大会
  4. [云炬创业基础笔记]第二章创业者测试18
  5. 图片播放器小项目(详解)
  6. 【开发者成长】阿里代码缺陷检测探索与实践
  7. 海洋CMS仿RiPro主题风格自适应模板
  8. 【转-Andrew_qian】stm32中断嵌套全攻略
  9. 如何用PS软件取得色块的颜色值?
  10. 03 两个重要极限函数
  11. Oracle PL SQL完全自学手册pdf
  12. AtomicInteger的CAS算法浅析
  13. Cocos2dx ParticleEditor粒子编辑器
  14. 创新驱动 | 悬镜安全持续入选《CCSIP 2021中国网络安全产业全景图》
  15. H5+CSS 实现前面带搜索图标的搜索框
  16. x64dbg 实现插件Socket反向通信
  17. 软件工程——什么是软件
  18. 沈阳理工大学计算机考研资料汇总
  19. 《Oracle PL/SQL实例精讲》学习笔记1——数据准备
  20. 使用ClickHouse JDBC官方驱动,踩坑无数

热门文章

  1. python str怎么用_python的str函数怎么使用
  2. 配置Hiveserver 高可用,新增Hiveserver2启动失败
  3. win10下c语言哪个版本号,怎么查看我的电脑用的是win10的哪个版本?win10各版本之间的区别...
  4. java判断颜色合法_判断颜色是否合法的正则表达式(详解)
  5. 微信小程序授权登录 组件的封装
  6. fedroa设置启动快捷键
  7. 为什么计划总是坚持不下去?
  8. App接入阿里云号码认证服务 一键登录 Java后端服务部分
  9. E9000刀片服务器维护记录
  10. 如何将视频的每一帧提取成图片