TDS Archive

An archive of data science, data analytics, data engineering, machine learning, and artificial intelligence writing from the former Towards Data Science Medium publication.

Follow publication

Learning on Topological Spaces

A new computational fabric for Graph Neural Networks

Graph Neural Networks (GNNs) typically align their computation graph with the structure of the input graph. But are graphs the right computational fabric for GNNs? A recent line of papers challenges this assumption by replacing graphs with more general objects coming from the field of algebraic topology, which offer multiple theoretical and computational advantages.

Michael Bronstein
TDS Archive
Published in
15 min readJun 10, 2022

--

Image: based on Wikipedia.

This post was co-authored with Cristian Bodnar and Fabrizio Frasca and is based on the papers C. Bodnar, F. Frasca, et al., Weisfeiler and Lehman Go Topological: Message Passing Simplicial Networks (2021) ICML and C. Bodnar, F. Frasca et al., Weisfeiler and Lehman Go Cellular: CW Networks (2021) NeurIPS. It is part of the series on Graph Neural Networks through the lens of Differential Geometry and Algebraic Topology. See also other posts from the series discussing Neural Diffusion PDEs, graph rewiring with Ricci flows, and cellular sheaves.

“Topology! The stratosphere of human thought! In the twenty-fourth century, it might possibly be of use to someone.” — Aleksandr Solzhenitsyn, In the First Circle (1968)

Graphs are used to model anything ranging from computer networks to particle interactions in the Large Hadron Collider. What makes graphs so ubiquitous is their discrete and combinatorial nature, allowing them to express abstract relations while remaining amenable to computations. One of the reasons for their popularity is the fact that graphs abstract out the geometry, i.e. where the nodes are positioned in space or how the edges are curved, leaving only a representation of how nodes are connected. The origins of graph theory stem from this very observation made by Leonhard Euler in 1741 in his work on geometria situs (“geometry of location”) [1], in which he showed the famous problem of the Seven Bridges of Königsberg has no solution.

--

--

TDS Archive
TDS Archive

Published in TDS Archive

An archive of data science, data analytics, data engineering, machine learning, and artificial intelligence writing from the former Towards Data Science Medium publication.

Michael Bronstein
Michael Bronstein

Written by Michael Bronstein

DeepMind Professor of AI @Oxford. Serial startupper. ML for graphs, biochemistry, drug design, and animal communication.

Responses (3)

Write a response