Graph Representation Learning阶段总结Chapter1~6

Posted Dodo·D·Caster

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Graph Representation Learning阶段总结Chapter1~6相关的知识,希望对你有一定的参考价值。

Chapter1 Introduction

主要介绍了图的概念、表示和种类,以及对图的机器学习应用

  • 概念:节点、边
  • 表示:邻接矩阵
  • 种类:有向图、无向图、带权图、多关系图、异构图、多重图
  • 机器学习应用:节点分类、关系预测等

Chapter2 Background and Traditional Approaches

主要介绍了图相关的特征表示、相似度检测和聚类方法

  • 特征表示
    • 节点级:度、中心性、聚类系数
    • 图级:Bag of nodes、迭代的邻居聚合、graphlets、path-based methods
  • 社区重叠检测(判断图的相似)
    • 局部重叠(共同邻居):Sorensen、Salton、Jaccard、RA、AA
    • 全局重叠(步长):Katz、LHN、random walk
  • 图拉普拉斯和谱聚类

Chapter3 Neighborhood Reconstruction Methods

主要介绍了低维节点嵌入方法

  • encoder-decoder框架、loss function
  • 低维嵌入方法
    • 基于分解的方法:Lap.Eigenmaps、Graph Fact、GraRep、HOPE
    • random walk嵌入:DeepWalk、node2vec
    • LINE:2个encoder-decoder、shallow embedding approaches

Chapter4 Multi-relational Data and Knowledge Graphs

主要介绍多关系图的节点嵌入方法

  • 损失函数:负采样交叉熵损失、Max-margin los
  • decoders:RESCAL、TransE、TransX、DistMult、ComplEx、RotatE
    • 检测表达能力的方法:对称、反对称、反演、传递
    • (Input:节点嵌入+关系类型)

Chapter5 The Graph Neural Network Model

主要介绍为整个图的节点生成嵌入的GNN方法

  • 消息传递方法(节点级):basic GNN、self-loop GNN
  • 聚合方法(节点级):规范化社区、GCN、Pooling、GAT
  • 更新方法(缓减过平滑):skip connection、gated、jumping knowledge
  • 处理多关系图和异构图:RGCN、注意力机制+特征连接
    • 消息传递方法(边、图级)
  • 图池化、图粗化

Chapter6 Graph Neural Networks in Practice

主要介绍GNN的应用和优化

  • GNN应用:节点分类、图分类、关系预测
  • 优化:subsampling、mini-batch、正则化

以上是关于Graph Representation Learning阶段总结Chapter1~6的主要内容,如果未能解决你的问题,请参考以下文章

Graph Representation Learning学习笔记-chapter1

Graph Representation Learning学习笔记-chapter1

Graph Representation Learning学习笔记-chapter3

Graph Representation Learning学习笔记-chapter5

Graph Representation Learning学习笔记-chapter2

Graph Representation Learning学习笔记-chapter2