Asynchronous Algorithmic Alignment with Cocycles

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Dudzik, Andrew, von Glehn, Tamara, Pascanu, Razvan, Veličković, Petar
Format: Preprint
Veröffentlicht: 2023
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866916088905728000
author Dudzik, Andrew
von Glehn, Tamara
Pascanu, Razvan
Veličković, Petar
author_facet Dudzik, Andrew
von Glehn, Tamara
Pascanu, Razvan
Veličković, Petar
contents State-of-the-art neural algorithmic reasoners make use of message passing in graph neural networks (GNNs). But typical GNNs blur the distinction between the definition and invocation of the message function, forcing a node to send messages to its neighbours at every layer, synchronously. When applying GNNs to learn to execute dynamic programming algorithms, however, on most steps only a handful of the nodes would have meaningful updates to send. One, hence, runs the risk of inefficiencies by sending too much irrelevant data across the graph. But more importantly, many intermediate GNN steps have to learn the identity functions, which is a non-trivial learning problem. In this work, we explicitly separate the concepts of node state update and message function invocation. With this separation, we obtain a mathematical formulation that allows us to reason about asynchronous computation in both algorithms and neural networks. Our analysis yields several practical implementations of synchronous scalable GNN layers that are provably invariant under various forms of asynchrony.
format Preprint
id arxiv_https___arxiv_org_abs_2306_15632
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Asynchronous Algorithmic Alignment with Cocycles
Dudzik, Andrew
von Glehn, Tamara
Pascanu, Razvan
Veličković, Petar
Machine Learning
Artificial Intelligence
Data Structures and Algorithms
Commutative Algebra
State-of-the-art neural algorithmic reasoners make use of message passing in graph neural networks (GNNs). But typical GNNs blur the distinction between the definition and invocation of the message function, forcing a node to send messages to its neighbours at every layer, synchronously. When applying GNNs to learn to execute dynamic programming algorithms, however, on most steps only a handful of the nodes would have meaningful updates to send. One, hence, runs the risk of inefficiencies by sending too much irrelevant data across the graph. But more importantly, many intermediate GNN steps have to learn the identity functions, which is a non-trivial learning problem. In this work, we explicitly separate the concepts of node state update and message function invocation. With this separation, we obtain a mathematical formulation that allows us to reason about asynchronous computation in both algorithms and neural networks. Our analysis yields several practical implementations of synchronous scalable GNN layers that are provably invariant under various forms of asynchrony.
title Asynchronous Algorithmic Alignment with Cocycles
topic Machine Learning
Artificial Intelligence
Data Structures and Algorithms
Commutative Algebra
url https://arxiv.org/abs/2306.15632