GCN编码器

一、GCN编码器

        GCN是指图卷积神经网络,但是这里我将重点谈谈卷积二字,而不重点强调神经网络四字。如果将GCN强调在卷积二字,那么GCN将被看成一个编码器。编码器的输入是图中节点的特征,以及邻接矩阵、度矩阵等。

        对于一个图,我们拥有一组节点的特征

其中N是图的节点个数,\tiny \vec{x}_i \in \mathbb{R}^F是节点\tiny i所对应的特征。

        另外节点之间的关系信息用邻接矩阵\tiny \mathbf{A}\in \mathbb{R}^{N\times N},以及图关于节点的度的矩阵\tiny \mathbf{D}\in \mathbb{R}^{N\times N},那么一个GCN编码器为

其中\tiny \sigma是一个激活函数,例如ReLU;\tiny \mathbf{I}_NN阶单位矩阵;而\tiny \hat{\mathbf{D}}\tiny \hat{\mathbf{A}}对应的度矩阵,即\tiny \hat{\mathbf{D}}_{ii}=\sum_{j}^{} \hat{\mathbf{A}}_{ij}, \tiny \mathbf{\Theta} \in \mathbb{R}^{F\times F'}是可学习的线性转换器(反正就是可学习的参数)。

        如此下来,可以轻易地看出,这个GCN就是一个简单的矩阵计算过程。但实际上,这些个简单的计算过程是可以嵌套,进而组成图卷积神经网络,体现在多层的GCN编码,而不是一层。

        另外,如果想要更加细致地观察各个矩阵里面的值,可以参考这篇博客:浅谈GCN

二、参考

        Velickovic, P., Fedus, W., Hamilton, W. L., Liò, P., Bengio, Y., & Hjelm, R. D. (2019). Deep Graph Infomax. ICLR (Poster)2(3), 4.

        浅谈GCN

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞机火车巴雷特

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值