前言

近年来,GNN技术由于其在图数据学习方面的出色表现,在许多领域得到了广泛的应用。在推荐系统中,大部分信息本质上具有图结构,而由于GNN对于表示学习具有一定的优势,所以GNN在推荐系统相关领域的应用迅速发展。本文尽可能用通俗的语言代替算法公式来进行讲述,希望可以让读者对推荐系统中的图神经网络有一个基本的了解。

一、什么是图神经网络?

Graph Neural Network(GNN),顾名思义,图上的神经网络,为了理解GNN,需要弄清楚以下两个问题:

1.首先,什么是图(Graph)?简单来讲,图是定义了节点(node)和连接方式(edge)的一种结构,节点和边都分别具有其性质,比如化学分子(原子/键)、城市地铁(站台/铁路)、社交网络(人/关系)。

2.其次,怎么把图塞到神经网络里?

直观上想,近朱者赤近墨者黑,一个节点跟他所连接的节点应该有一些相似的关系,那么就可以利用这些特定的关系来帮助我们的模型学到好的节点表示,那么怎么做到这件事呢?

回想一下卷积神经网络(CNN),做卷积的过程中,放一个卷积核,然后相乘相加,做完了之后就可以得到下一层的 feature map,同样的,可以将类似的操作推广到图结构上。

浅谈推荐系统中的图神经网络相关推荐

  1. 一文了解推荐系统中的图神经网络

    来源:RUC AI Box本文约4600字,建议阅读9分钟 本文主要介绍推荐系统中的图神经网络,欢迎交流探讨! [ 引言 ]近年来,GNN技术由于其在图数据学习方面的出色表现,在许多领域得到了广泛的应 ...

  2. php css定位到图片上,CSS_浅谈css中图片定位之所有图标放在一张图上,如今做网页为了使网站丰富多 - phpStudy...

    浅谈css中图片定位之所有图标放在一张图上 如今做网页为了使网站丰富多彩,富于表现力,往往需要应用大量的图片/图标.如何处理这些图片,使其尽量不影响网页载入,解析等速度,是一个不大不小的问题.如果你的 ...

  3. java 中的单元测试_浅谈Java 中的单元测试

    单元测试编写 Junit 单元测试框架 对于Java语言而言,其单元测试框架,有Junit和TestNG这两种, 下面是一个典型的JUnit测试类的结构 package com.example.dem ...

  4. 浅谈数据分析中的“暗物质”

    浅谈数据分析中的"暗物质" 我们分析数据,更重要的是看到数据中所隐藏的暗物质,即数据图中你看不见的数据\逻辑\知识. 开门见山,以下是某新闻媒体WAP\APP\PC三端的分周中和周 ...

  5. python的re2和re区别_浅谈Python中re.match()和re.search()的使用及区别

    1.re.match()fvk免费资源网 re.match()的概念是从头匹配一个符合规则的字符串,从起始位置开始匹配,匹配成功返回一个对象,未匹配成功返回None.fvk免费资源网 包含的参数如下: ...

  6. python读取图像数据流_浅谈TensorFlow中读取图像数据的三种方式

    本文面对三种常常遇到的情况,总结三种读取数据的方式,分别用于处理单张图片.大量图片,和TFRecorder读取方式.并且还补充了功能相近的tf函数. 1.处理单张图片 我们训练完模型之后,常常要用图片 ...

  7. 浅谈网络通信中的流量整形

    前言 在前面的<浅谈网络通信中的 ACK.NACK 和 REX>一文中,我们知道了网络通信中的丢包重传的相关理论和方法,既在网络发生丢包的情况下的补救措施,本文则往前进一步,介绍下如何通过 ...

  8. 视频基础知识:浅谈视频会议中H.264编码标准的技术发展

    浅谈视频会议中H.264编码标准的技术发展 浅谈视频会议中H.264编码标准的技术发展 数字视频技术广泛应用于通信.计算机.广播电视等领域,带来了会议电视.可视电话及数字电视.媒体存储等一系列应用,促 ...

  9. 浅谈CSS3中的弹性布局

    浅谈CSS3中的弹性布局 现在的努力,只是为了实现小时候吹过的牛逼 一.什么是弹性布局? Flex是Flexible Box的缩写,意为"弹性布局",他为盒模型提供了最大的灵活性. ...

最新文章

  1. 英伟达TensorRT 8-bit Inference推理
  2. python教程廖雪峰云-Python教程
  3. 二叉树结点入度等于出度
  4. OMEGA3-补充注意事项
  5. R实例:根据经纬度坐标批量返回行政区域信息
  6. Delphi XE7 用indy开发微信公众平台(3)- 验证消息真实性
  7. string能存多大数据_信息技术助力精准教学:大数据到底有多好用?
  8. nginx限速方法以及报错处理
  9. unable to save settings.xml error 拒绝访问
  10. 数字图像处理知识(3)
  11. 利用dialogArguments进行网页页面传值
  12. 2022西藏最新消防设施操作员模拟考试试题题库及答案
  13. 一些常用的免费接口,再也不怕找不到免费API了
  14. 陆奇天团二期成团,清北硕博超七成
  15. 通俗易懂学Docker
  16. Ubuntu修改桌面分辨率
  17. HDUOJ 2955 Robberies
  18. 802.11n PHY-MAC层帧结构解析
  19. envi标准格式和tiff格式的区别
  20. 小议网站建设注意事项

热门文章

  1. 视频光端机常见故障问题及处理方法大全
  2. 【渝粤教育】电大中专工程图学基础 (3)作业 题库
  3. 【渝粤教育】电大中专电子商务网站建设与维护 (9)作业 题库
  4. 不同磁盘目录共享linux,linux下实现磁盘共享(mount)
  5. python怎么输入两行_python交互模式下输入换行/输入多行命令的方法
  6. abap 导入队列末尾_在C#中将对象添加到队列的末尾-排队操作
  7. 前端开始学java_[Java教程]开启前端学习之路
  8. html5按钮样式具有子项目,如何使用HTML5+css3制作出12种常用的按钮开关样式(附完整代码)...
  9. 打砖块小游戏php程序,利用原生js实现html5打砖块小游戏(代码示例)
  10. Bitmap Font生成