GNN核心构成
GNN种类很多,包括GCN,GAEs,RecGNNs等,他们的差异在于图结构,消息传递
1.图结构
同构图,异构图,结点和边的设计等
同构图:只有一种类型的节点和边
异构图:可以有不同类型的节点和边
2.消息传递
消息传递是实现GNN的一种通用框架和编程范式。包含以下两个过程:
1 Message Propagation
聚合邻居节点的特征,形成一个消息向量
2 Representation Updating
更新当前时刻的节点表示
参考
https://docs.dgl.ai/guide/message.html#
https://zhuanlan.zhihu.com/p/352510643
https://aclanthology.org/2020.acl-main.547.pdf
https://zhuanlan.zhihu.com/p/350900048
https://docs.dgl.ai/guide_cn/graph-heterogeneous.html#guide-cn-graph-heterogeneous