cs.CGMay 10, 2023

NervePool: A Simplicial Pooling Layer

Authors: Sarah McGuire ScullenErnst RöellElizabeth MunchBastian RieckMatthew Hirn

Organizations: Pacific Northwest National Lab, USA · Helmholtz Munich and Technical University of Munich, Germany · Michigan State University, USA · University of Fribourg, Switzerland

Abstract

For deep learning problems on graph-structured data, pooling layers are important for down sampling, reducing computational cost, and to minimize overfitting. We define a pooling layer, nervePool, for data structured as simplicial complexes, which are generalizations of graphs that include higher-dimensional simplices beyond vertices and edges; this structure allows for greater flexibility in modeling higher-order relationships. The proposed simplicial coarsening scheme is built upon partitions of vertices, which allow us to generate hierarchical representations of simplicial complexes, collapsing information in a learned fashion. NervePool builds on the learned vertex cluster assignments and extends to coarsening of higher dimensional simplices in a deterministic fashion. While in practice the pooling operations are computed via a series of matrix operations, the topological motivation is a set-theoretic construction based on unions of stars of simplices and the nerve complex.

Explore similar work

CardsList
  1. Hierarchical Pooling for Sheaf Neural Networks

    Jun 18, 2026Dionisia Naddeo, Carlo Abate, Pietro Liò +2SheafGraph Neural Networks

  2. Learning and Clustering on Temporal Graphs: Principles, Primitives, and Pooling

    Aug 4, 2026Nelson Aloysio Reis de Almeida Passos, Emanuele Carlini, Salvatore TraniTemporal GraphsGraph Neural Networks