本文第一部分是数据介绍,第二部分为推导过程中需要用的变量的定义,第三部分是GNN的具体推导过程,最后一部分为自己对GNN的一些看法与总结。
1....数据
利用networkx简单生成一个无向图:
# -*- coding: utf-8 -*-
"""
@Time :2021/12/21 11:23
@Author :KI
@File :gnn_basic.py...5个节点的特征向量依次为:
[[2, 3], [4, 7], [3, 7], [4, 5], [5, 5]]
同样,6条边的特征向量为:
[[1, 3], [4, 1], [1, 5], [5, 3],...GNN中类似,得到这些节点状态向量的最终形式不是我们的目的,我们的目的是利用这些节点状态向量来做一些实际的应用,比如节点标签预测。...因此,如果想要预测的话,我们就需要一个输出函数来对节点状态进行变换,得到我们要想要的东西:
最容易想到的就是将节点状态向量经过一个前馈神经网络得到输出,也就是说 可以是一个FNN,同样的, 也可以是一个