atlas

Research map / Graph learning / Graph algorithms and clustering

Graph Parsing Networks

ICLR 2024 · Graph learning › Graph algorithms and clustering · approach: Graph distance and retrieval · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Graph Parsing Networks (GPN), which use a grammar-induction-inspired graph parsing algorithm to learn a personalized, end-to-end pooling tree per graph, clustering nodes instead of dropping them.

Problem

Hierarchical graph pooling faces a trade-off between memory efficiency and preserving node information (node dropping loses nodes, node clustering uses dense assignments), and existing methods fix pooling ratios or number of pooling layers for all graphs rather than learning a per-graph pooling stru

Approach

A bottom-up graph parsing algorithm decodes discrete, locality-preserving cluster assignments from learned edge scores (dominant-edge selection, neighbor expansion), so the number of pooling layers and nodes per layer are inferred per graph; gradients flow through edge-score masks since the parser itself is non-differentiable.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use GPN instead of the strongest listed baseline, GMTGraph classification · DDaccuracy: 77.09 ± 0.81 vs 78.11 ± 0.76Hurt
Use GPN instead of SPGPGraph classification · PROTEINSaccuracy: 75.62 ± 0.74 vs 75.20 ± 0.74Helped
Use GPN instead of EdgePoolGraph classification · NCI1accuracy: 80.87 ± 0.43 vs 78.93 ± 2.22Helped
Use GPN instead of HoscPoolGraph classification · NCI109accuracy: 79.20 ± 0.47 vs 78.36 ± 0.52Helped
Use GPN instead of EdgePoolGraph classification · FRANKENSTEINaccuracy: 70.45 ± 0.53 vs 69.42 ± 2.28Helped
Use GPN instead of SPGPGraph classification · ogbg-molpcbaAverage Precision: 26.65 ± 0.31 vs 23.95 ± 0.97Helped
Use GPN instead of leading node-classification baselinesNode classification · Cora, CiteSeer, PubMed, Filmaccuracy: 88.07 ± 0.87 vs 88.37 ± 1.25; 77.02 ± 1.65 vs 78.02 ± 1.15; 89.61 ± 0.34 vs 90.15 ± 0.43; 38.11 ± 1.23 vs 37.81 ± 1.15Mixed
Replace GCN with GAT (ablation)GPN graph/node classification · Coraaccuracy: 88.07 ± 0.87 -> 87.46 ± 1.13Hurt
Replace GCN with GAT (ablation)GPN graph/node classification · CiteSeeraccuracy: 77.02 ± 1.65 -> 77.16 ± 1.50No clear effect
Replace GCN with GIN (ablation)GPN · PROTEINSaccuracy: 75.62 ± 0.74 -> 75.02 ± 1.25Hurt
Replace DeepSets with mean pooling (ablation)GPN · PROTEINSaccuracy: 75.62 ± 0.74 -> 75.26 ± 1.13No clear effect
Replace DeepSets with max pooling (ablation)GPN · Coraaccuracy: 88.07 ± 0.87 -> 87.08 ± 1.26Hurt

Surprising findings

Limitations

Experimental setup

Datasets: DD PROTEINS NCI1 NCI109 FRANKENSTEIN ogbg-molpcba Cora CiteSeer PubMed Film ring and grid synthetic graphs Erdos-Renyi synthetic graphs

Benchmarks: DD PROTEINS NCI1 NCI109 FRANKENSTEIN ogbg-molpcba Cora CiteSeer PubMed Film ring/grid graph reconstruction

Metrics: accuracy average precision mean squared error GPU memory running time

Baselines: Set2Set Global-Attention GCN SortPool GMT TopKPool SAGPool HGP-SL GSAPool ASAP SPGP DiffPool

Builds on: GCN DeepSets EdgePool SEP TopKPool

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy