论文研读之《Graph Convolutional Networks with EigenPooling》

论文:https://arxiv.org/pdf/1904.13107.pdf代码:https://github.com/alge24/eigenpooling应用领域:图分类数据集:ENZYMESD & DPROTEINSMutagenicityNCI1NCI109主要贡献:提出 EigenPooling。预备知识:基础的图论谱聚类谱图论图的傅里叶变换...
摘要由CSDN通过智能技术生成

论文:https://arxiv.org/pdf/1904.13107.pdf

代码:https://github.com/alge24/eigenpooling

应用领域:图分类

数据集:

  1. ENZYMES
  2. D & D
  3. PROTEINS
  4. Mutagenicity
  5. NCI1
  6. NCI109

主要贡献:提出 EigenPooling。

预备知识:

  1. 基础的图论
  2. 谱聚类
  3. 谱图论
  4. 图的傅里叶变换

可以参考:

  这篇工作是 Hierarchical Graph Representation Learning with Differentiable Pooling (DiffPool)的改版。整个工作的思想与 DiffPool 一脉相承,都是希望通过层次化的方式提取整个图的特征,实现图分类。之所以没称其为改进,主要是因为与 DiffPool 相比,其在数据集上的评估结果没有明显的提升。不主要的是,若不是最近头发长,谱图论相关的复杂概念就是劝退的最好理由。顺便吐槽一句,虽然得感谢开源,但作者写的代码实在是太没有规范了。代码是在 DiffPool 的基础上改的,所以最好先了解一下 DiffPool。

图粗化

  图粗化是作用在整张图 G G G 切割后的子图 G ( k ) G^{(k)} G(k) 上的。子图与子图之间没有交集,也就是说 G ( k ) G^{(k)} G(k) 满足 G ( 1 ) ∪ G ( 2 ) ∪ ⋯ ∪ G ( k ) ∪ ⋯ ∪ G ( K ) = G G^{(1)} \cup G^{(2)} \cup \dots \cup G^{(k)} \cup \dots \cup G^{(K)} = G G(1)G(2)G(k)G(K)=G G ( 1 ) ∩ G ( 2 ) ∩ ⋯ ∩ G ( k ) ∩ ⋯ ∩ G ( K ) = ∅ G^{(1)} \cap G^{(2)} \cap \dots \cap G^{(k)} \cap \dots \cap G^{(K)} = \emptyset G(1)G(2)G(k)G(K)= 。文中选用谱聚类方法将大图切为一个个子图。

  图粗化的结果是对于每一个子图,都希望能用一个节点来表示,这个节点也可以称为超节点(supernode)。经过粗化,可以希望得到粗化后的图的邻接矩阵。

  记 A ∈ R N × N A \in \mathbb{R}^{N \times N} ARN×N 为包含 N N N 个节点的图 &G& 的邻接矩阵, X ∈ R N × d X \in \mathbb{R}^{N \times d} XRN×d 为图 G G G 的特征矩阵, d d d 表示节点的特征维度。需要注意的是,每个子图中的节点数量并不相同,记 N k N_{k} Nk 为子图 G ( k ) G^{(k)} G(k) 中的节点数量, Γ k \Gamma^{k} Γk 是子图 G ( k ) G^{(k)} G(k) 中的所有节点组成的列表,即 Γ k = [ v 1 , v 2 , … , v j , … , v N k ] \Gamma^{k} = [v_{1}, v_{2}, \dots, v_{j}, \dots, v_{N_{k}}] Γk=[v1,v2,,vj,,vNk] v j ∈ G ( k ) v_{j} \in G^{(k)} vjG(k) 。定义表示图 G G G 与子图 G ( k ) G^{(k)} G(

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值