基于可微分池化的层次化图表示学习

Hierarchical Graph Representation Learning with Differentiable Pooling

尤雷·莱斯科韦茨 Jure Leskovec · Stanford · 2018-06-22 · arXiv:1806.08804 ↗ · 被引 2527

打开互动全文版(逐段中英对照 + 图/公式 + 论文问答)→

摘要 · Abstract

最近,图神经网络(GNN)通过有效学习节点嵌入,彻底改变了图表示学习领域,并在节点分类和链接预测等任务中取得了最先进的成果。然而,当前的 GNN 方法本质上是平坦的,无法学习图的层次化表示——这一局限性对于图分类任务(即预测整个图的标签)尤其成问题。本文提出了 DiffPool,一种可微分的图池化模块,能够生成图的层次化表示,并以端到端的方式与各种图神经网络架构结合。DiffPool 在深度 GNN 的每一层学习一个可微分的软聚类分配,将节点映射到一组聚类中,这些聚类随后形成下一 GNN 层的粗化输入。我们的实验结果表明,与所有现有的池化方法相比,将现有 GNN 方法与 DiffPool 结合,在图分类基准测试上平均提高了 5-10%的准确率,在五个基准数据集中有四个达到了新的最先进水平。

Recently, graph neural networks (GNNs) have revolutionized the field of graph representation learning through effectively learned node embeddings, and achieved state-of-the-art results in tasks such as node classification and link prediction. However, current GNN methods are inherently flat and do not learn hierarchical representations of graphs---a limitation that is especially problematic for the task of graph classification, where the goal is to predict the label associated with an entire graph. Here we propose DiffPool, a differentiable graph pooling module that can generate hierarchical representations of graphs and can be combined with various graph neural network architectures in an end-to-end fashion. DiffPool learns a differentiable soft cluster assignment for nodes at each layer of a deep GNN, mapping nodes to a set of clusters, which then form the coarsened input for the next GNN layer. Our experimental results show that combining existing GNN methods with DiffPool yields an average improvement of 5-10% accuracy on graph classification benchmarks, compared to all existing pooling approaches, achieving a new state-of-the-art on four out of five benchmark data sets.

核心贡献 · Key contributions

局限 · Limitations

论文章节 · Sections(共 13)

阅读逐段中英对照全文 →