DKN: Deep Knowledge-Aware Network for News Recommendation

介绍

现存的关于新闻的推荐都没有完全利用知识层面的联系,因此作者提出DKN,利用KCNN融合语义与知识层面的新闻表示向量,同时利用attention将用户点击历史与候选新闻计算。

知识储备

知识图嵌入

文章首先介绍了TransE,TransH,TransR,TransD等表示学习方法。具体可以参考这篇文章

基于CNN的句子表示学习

DKN中提取句子特征的CNN源自于Kim CNN,用句子所包含词的词向量组成的二维矩阵,经过一层卷积操作之后再做一次max-over-time的pooling操作得到句子向量,如下图所示:

问题生成

文章旨在解决已知用户新闻标题点击历史,预测接下来要点击哪一个新闻

模型框架

可以看出KCNN将新闻标题转化为对应的表示向量,利用候选新闻与新闻序列计算,得到对应的用户embedding与candidate news embedding后利用DNN计算点击概率。

知识提取

实体embedding:

构建方法如下:

  1. 识别出标题中的实体并利用实体链接技术消除歧义
  2. 根据已有知识图谱,得到与标题中涉及的实体链接在一个step之内的所有实体所形成的子图。
  3. 构建好知识子图以后,利用基于距离的翻译模型得到子图中每个实体embedding。
  4. 得到标题中每个单词对应的实体embedding。

上下文embedding:

利用相邻的实体来共同表示对应实体:

直接求平均:

KCNN

利用矩阵将实体embedding和上下文转换到与语义embedding一样的空间,并通过将语义的embedding,实体embedding,上下文embedding组成三个信道,使用上述介绍过的KCNN提取句子表示向量。

Attention

attention方面与一般的做法没有什么区别

DKN: Deep Knowledge-Aware Network for News Recommendation简析相关推荐

  1. 推荐系统论文:DKN Deep Knowledge-Aware Network for News Recommendation

    推荐系统论文:DKN Deep Knowledge-Aware Network for News Recommendation 概述 模型实现 概述 这是一篇结合了知识的推荐系统. 本质上是对新闻标题 ...

  2. DKN: Deep Knowledge-Aware Network for News Recommendation

    "DKN: Deep Knowledge-Aware Network for News Recommendation" DKN:用于新闻推荐的深度知识感知网络 Abstract D ...

  3. 论文:DKN:Deep Knowledge-Aware Network for News Recommendatio

    DKN:Deep Knowledge-Aware Network for News Recommendation 描述 ABSTRACT KEYWORDS INTRODUCTION PRELIMINA ...

  4. 论文《Cross-Session Aware Temporal Convolututional Network for Session-based Recommendation》阅读

    论文<Cross-Session Aware Temporal Convolututional Network for Session-based Recommendation>阅读 论文 ...

  5. 2018_WWW_DKN- Deep Knowledge-Aware Network for News Recommendation阅读笔记

    Xmind思维导图: deep knowledge-aware network(DKN) properties: incorporates knowledge graph representation ...

  6. 2021_WWW_Self-Supervised Multi-Channel Hypergraph Convolutional Network for Social Recommendation

    [论文阅读笔记]2021_WWW_Self-Supervised Multi-Channel Hypergraph Convolutional Network for Social Recommend ...

  7. 2021_AAAI_Knowledge-aware Coupled Graph Neural Network for Social Recommendation

    [论文阅读笔记]2021_AAAI_Knowledge-aware Coupled Graph Neural Network for Social Recommendation 论文下载地址: htt ...

  8. 目标检测--A Unified Multi-scale Deep Convolutional Neural Network for Fast Object Detection

    A Unified Multi-scale Deep Convolutional Neural Network for Fast Object Detection ECCV2016 https://g ...

  9. 论文阅读:A Progressive Architecture With Knowledge Review Network for Salient Object Detection

    论文地址:https://ojs.aaai.org/index.php/AAAI/article/view/16408 发表于:AAAI 2021 Abstract 显著目标的定位与分割是显著目标检测 ...

最新文章

  1. 黄仁勋把自己做成了虚拟娃娃
  2. 【PAT乙级】 1004 成绩排名 (20 分)
  3. linux的基础知识——网络字节序转化,ip地址转换函数,sockaddr数据结构
  4. antix linux安装教程,antiX 19.1 发布,轻量级的桌面Linux发行版
  5. 用Python做一个无限弹窗
  6. C 语言 逻辑运算符
  7. idea git 颜色代表什么意思
  8. 全球PM25实时可视化
  9. 超简单的位运算---再也不用担心看不懂题解了
  10. jQuery常用API(六)
  11. 用python实现成绩录入
  12. 解决联想拯救者Y9000X触控板失灵问题
  13. 质数与合数系列——素数判断
  14. stm32---RS485半双工通信
  15. linux内核编程,实现内核之间的调用
  16. 蓝桥杯-历届试题-猴子分苹果
  17. 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第45讲:PHP程序设计中的session技术
  18. MySQL,刷题之对视图操作,题+代码!!
  19. 云服务器怎么安装声音驱动_关于阿里云服务器安装显卡驱动类型的
  20. VS2008正式版下载-vs2008下载地址

热门文章

  1. 微信 WCDB 正式开源——高效易用的移动数据库框架
  2. STM32 CAN通信的学习笔记总结(从小白开始)
  3. 台式计算机硬盘英寸,2.5英寸的机械硬盘,能安装到台式机里面用么?
  4. linux 重试密码次数超,Linux中密码策略
  5. David Silver强化学习公开课自学笔记——Lec2马尔科夫决策过程
  6. 选择中医 - 醒脑(养生、穴位)
  7. 解决虚拟机无法连接USB设备(U盘、网卡等等),网上各种方法均试过但无效
  8. 从前慢-深入理解JVM-篇章2
  9. 使用Go+WebSocket练习总结
  10. 友价商城源码插件-百度链接主动提交