八、图神经网络基础【CS224W】(Datawhale组队学习)

请添加图片描述

开源内容:https://github.com/TommyZihao/zihao_course/tree/main/CS224W

子豪兄B 站视频:https://space.bilibili.com/1900783/channel/collectiondetail?sid=915098

斯坦福官方课程主页:https://web.stanford.edu/class/cs224w

文章目录

  • 前言
  • 深度学习基础
    • 监督学习
      • 损失函数
      • 随机梯度下降
      • 反向传播
  • 图神经网络简介
    • 图表示学习的发展历史
    • 图神经网络
    • 图滤波操作
    • 通用的GNN框架(节点任务)
    • 图池化操作
    • 通用的GNN框架(图任务)
  • 谱图论
    • 拉普拉斯矩阵作为算子
    • 拉普拉斯矩阵的特征分解
    • 特征向量作为图上的信号
    • 图傅立叶变换(GFT)
  • 图滤波
    • 两大类图滤波操作
    • 最早的图滤波操作
    • 图谱滤波
    • 将图谱滤波运用到GNN上
    • GCN-Filter: 简化的Cheb-Filter
    • 处理多通道图信号的GCN-Filter
    • 从空间域理解GCN-Filter
    • 从图信号降噪的角度理解GCN-Filter
  • 图池化
    • 图池化操作
    • 通用的GNN框架(图任务)
    • 平面池化
    • 平均池化和最大池化
    • 添加虚拟节点进行池化
    • 基于注意力机制的平面池化
    • 层次图池化操作
  • 总结

前言

  • 机器学习 = 数据挖掘 = 人工智能
  • 深度学习:使用深度神经网络进行机器学习
  • 图深度学习:使用深度学习对图进行机器学习
  • 图深度学习 = 图神经网络

深度学习基础

八、图神经网络基础【CS224W】(Datawhale组队学习)_第1张图片
八、图神经网络基础【CS224W】(Datawhale组队学习)_第2张图片

八、图神经网络基础【CS224W】(Datawhale组队学习)_第3张图片

监督学习

八、图神经网络基础【CS224W】(Datawhale组队学习)_第4张图片

损失函数

八、图神经网络基础【CS224W】(Datawhale组队学习)_第5张图片
八、图神经网络基础【CS224W】(Datawhale组队学习)_第6张图片

随机梯度下降

  • iteration = step= 输入一个mini batch = 一次迭代 = 一步
  • epoch = 一轮 = 完整遍历训练集的所有样本一遍

八、图神经网络基础【CS224W】(Datawhale组队学习)_第7张图片
八、图神经网络基础【CS224W】(Datawhale组队学习)_第8张图片

反向传播

八、图神经网络基础【CS224W】(Datawhale组队学习)_第9张图片
八、图神经网络基础【CS224W】(Datawhale组队学习)_第10张图片
八、图神经网络基础【CS224W】(Datawhale组队学习)_第11张图片
八、图神经网络基础【CS224W】(Datawhale组队学习)_第12张图片

图神经网络简介

图表示学习的发展历史

八、图神经网络基础【CS224W】(Datawhale组队学习)_第13张图片
八、图神经网络基础【CS224W】(Datawhale组队学习)_第14张图片
八、图神经网络基础【CS224W】(Datawhale组队学习)_第15张图片

图神经网络

八、图神经网络基础【CS224W】(Datawhale组队学习)_第16张图片

图滤波操作

八、图神经网络基础【CS224W】(Datawhale组队学习)_第17张图片

通用的GNN框架(节点任务)

八、图神经网络基础【CS224W】(Datawhale组队学习)_第18张图片

图池化操作

八、图神经网络基础【CS224W】(Datawhale组队学习)_第19张图片

通用的GNN框架(图任务)

八、图神经网络基础【CS224W】(Datawhale组队学习)_第20张图片

谱图论

拉普拉斯矩阵作为算子

八、图神经网络基础【CS224W】(Datawhale组队学习)_第21张图片

拉普拉斯矩阵的特征分解

八、图神经网络基础【CS224W】(Datawhale组队学习)_第22张图片

特征向量作为图上的信号

八、图神经网络基础【CS224W】(Datawhale组队学习)_第23张图片

图傅立叶变换(GFT)

八、图神经网络基础【CS224W】(Datawhale组队学习)_第24张图片
八、图神经网络基础【CS224W】(Datawhale组队学习)_第25张图片

图滤波

两大类图滤波操作

八、图神经网络基础【CS224W】(Datawhale组队学习)_第26张图片

最早的图滤波操作

八、图神经网络基础【CS224W】(Datawhale组队学习)_第27张图片

图谱滤波

八、图神经网络基础【CS224W】(Datawhale组队学习)_第28张图片
八、图神经网络基础【CS224W】(Datawhale组队学习)_第29张图片

将图谱滤波运用到GNN上

八、图神经网络基础【CS224W】(Datawhale组队学习)_第30张图片
八、图神经网络基础【CS224W】(Datawhale组队学习)_第31张图片
八、图神经网络基础【CS224W】(Datawhale组队学习)_第32张图片
八、图神经网络基础【CS224W】(Datawhale组队学习)_第33张图片
八、图神经网络基础【CS224W】(Datawhale组队学习)_第34张图片

GCN-Filter: 简化的Cheb-Filter

八、图神经网络基础【CS224W】(Datawhale组队学习)_第35张图片

处理多通道图信号的GCN-Filter

八、图神经网络基础【CS224W】(Datawhale组队学习)_第36张图片

从空间域理解GCN-Filter

八、图神经网络基础【CS224W】(Datawhale组队学习)_第37张图片
GraphSage-Filter
八、图神经网络基础【CS224W】(Datawhale组队学习)_第38张图片
ECC-Filter
八、图神经网络基础【CS224W】(Datawhale组队学习)_第39张图片
GGNN-Filter
八、图神经网络基础【CS224W】(Datawhale组队学习)_第40张图片
MPNN
八、图神经网络基础【CS224W】(Datawhale组队学习)_第41张图片
PPNP
八、图神经网络基础【CS224W】(Datawhale组队学习)_第42张图片
APPNP
八、图神经网络基础【CS224W】(Datawhale组队学习)_第43张图片

八、图神经网络基础【CS224W】(Datawhale组队学习)_第44张图片
一些滤波操作的简单回顾
八、图神经网络基础【CS224W】(Datawhale组队学习)_第45张图片

从图信号降噪的角度理解GCN-Filter

在这里插入图片描述
八、图神经网络基础【CS224W】(Datawhale组队学习)_第46张图片
从图降噪角度理解PPNP
八、图神经网络基础【CS224W】(Datawhale组队学习)_第47张图片
八、图神经网络基础【CS224W】(Datawhale组队学习)_第48张图片
从图降噪角度理解GCN
八、图神经网络基础【CS224W】(Datawhale组队学习)_第49张图片
八、图神经网络基础【CS224W】(Datawhale组队学习)_第50张图片
从图降噪角度理解GAT
八、图神经网络基础【CS224W】(Datawhale组队学习)_第51张图片
八、图神经网络基础【CS224W】(Datawhale组队学习)_第52张图片
八、图神经网络基础【CS224W】(Datawhale组队学习)_第53张图片
一个统一的理解
八、图神经网络基础【CS224W】(Datawhale组队学习)_第54张图片
一个统一的框架: UGNN
八、图神经网络基础【CS224W】(Datawhale组队学习)_第55张图片

利用UGNN设计新的图滤波操作
八、图神经网络基础【CS224W】(Datawhale组队学习)_第56张图片
Graph Trend Filtering
八、图神经网络基础【CS224W】(Datawhale组队学习)_第57张图片

图池化

图池化操作

八、图神经网络基础【CS224W】(Datawhale组队学习)_第58张图片

通用的GNN框架(图任务)

八、图神经网络基础【CS224W】(Datawhale组队学习)_第59张图片

平面池化

八、图神经网络基础【CS224W】(Datawhale组队学习)_第60张图片

平均池化和最大池化

八、图神经网络基础【CS224W】(Datawhale组队学习)_第61张图片

添加虚拟节点进行池化

八、图神经网络基础【CS224W】(Datawhale组队学习)_第62张图片

基于注意力机制的平面池化

八、图神经网络基础【CS224W】(Datawhale组队学习)_第63张图片

层次图池化操作

八、图神经网络基础【CS224W】(Datawhale组队学习)_第64张图片
gPool
八、图神经网络基础【CS224W】(Datawhale组队学习)_第65张图片
SAGPool
八、图神经网络基础【CS224W】(Datawhale组队学习)_第66张图片
DiffPool
八、图神经网络基础【CS224W】(Datawhale组队学习)_第67张图片
八、图神经网络基础【CS224W】(Datawhale组队学习)_第68张图片
Eigenpooling
八、图神经网络基础【CS224W】(Datawhale组队学习)_第69张图片
通过傅立叶变换得到
八、图神经网络基础【CS224W】(Datawhale组队学习)_第70张图片
八、图神经网络基础【CS224W】(Datawhale组队学习)_第71张图片

用傅立叶系数作为特征
八、图神经网络基础【CS224W】(Datawhale组队学习)_第72张图片

用截断傅立叶系数作为特征
八、图神经网络基础【CS224W】(Datawhale组队学习)_第73张图片

总结

本文主要回顾了一下深度学习的相关知识,先从总体上对图神经网络进行了简要介绍,图表示学习从数据降维发展到图嵌入到图神经网络。图神经网络需要一些谱图论的知识,因此本文又介绍了谱图论的相关知识,包括拉普拉斯矩阵和傅里叶变化等。最后介绍了图神经网络中常见的两种操作:图滤波和图池化。

你可能感兴趣的:(Python,深度学习,神经网络,人工智能,深度学习)