atlas

Research map / Graph learning / GNN architectures

ENAHPool: The Edge-Node Attention-based Hierarchical Pooling for Graph Neural Networks

ICML 2025 · Graph learning › GNN architectures · approach: Expressive equivariant message passing

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 ENAHPool, a cluster-based graph pooling operator with hard node assignment and node/edge attention, plus MD-MPNN to mitigate over-squashing, evaluated on eight graph classification benchmarks.

Problem

Cluster-based graph pooling relies on ambiguous soft node assignment and uniform summation of node features and edge connectivity strengths, while standard MPNNs suffer from over-squashing for long-range dependencies.

Approach

Assign each node exclusively to one cluster via hard assignment (with straight-through estimator), aggregate node features with node-level attention and inter-cluster edge strengths with edge-level attention, and use a Multi-Distance MPNN that propagates messages directly among nodes at each shortest distance weighted by path counts.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use ENAHPool with MD-MPNN instead of the strongest reported baselineGraph classification · D&Daccuracy: 78.45 ± 0.40 -> 79.91 ± 0.25Helped
Use ENAHPool with MD-MPNN instead of the strongest reported baselineGraph classification · PROTEINSaccuracy: 76.42 ± 0.39 -> 77.12 ± 0.15Helped
Use ENAHPool with MD-MPNN instead of the strongest reported baselineGraph classification · NCI1accuracy: 78.64 ± 1.53 -> 79.34 ± 0.31Helped
Use ENAHPool with MD-MPNN instead of the strongest reported baselineGraph classification · FRANKENSTEINaccuracy: 66.26 ± 0.47 -> 67.68 ± 0.13Helped
Use ENAHPool with MD-MPNN instead of the strongest reported baselineGraph classification · IMDB-Baccuracy: 74.12 ± 0.56 -> 74.54 ± 0.42No clear effect
Use ENAHPool with MD-MPNN instead of the strongest reported baselineGraph classification · IMDB-Maccuracy: 51.53 ± 0.65 -> 51.74 ± 0.16No clear effect
Use ENAHPool with MD-MPNN instead of the strongest reported baselineGraph classification · COLLABaccuracy: 81.28 ± 0.15 -> 81.09 ± 0.51No clear effect
Use ENAHPool with MD-MPNN instead of the strongest reported baselineGraph classification · REDDIT-Baccuracy: 82.75 ± 0.82 -> 88.56 ± 0.25Helped
Add MD-MPNN instead of conventional MPNNs (ablation)ENAHPool · D&Daccuracy: 79.21 ± 0.51 -> 79.91 ± 0.25Helped
Add MD-MPNN instead of conventional MPNNs (ablation)ENAHPool · REDDIT-Baccuracy: 85.60 ± 1.06 -> 88.56 ± 0.25Helped
Use hard rather than soft node assignment (ablation)ENAHPool without attention mechanisms · D&Daccuracy: 77.33 ± 0.43 -> 78.34 ± 0.62Helped
Use hard rather than soft node assignment (ablation)ENAHPool without attention mechanisms · REDDIT-Baccuracy: 82.12 ± 1.06 -> 83.31 ± 1.01Helped

Surprising findings

Limitations

Experimental setup

Datasets: D&D PROTEINS NCI1 FRANKENSTEIN IMDB-B IMDB-M COLLAB REDDIT-B

Benchmarks: D&D PROTEINS NCI1 FRANKENSTEIN IMDB-B IMDB-M COLLAB REDDIT-B

Metrics: classification accuracy

Baselines: Set2Set SortPool SAGPool GMT DiffPool TopKPool ASAP StructPool MinCutPool SEP-G ABDPool

Builds on: DiffPool GCN ABDPool SEP-G straight-through estimator

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