Saved in:
Bibliographic Details
Main Authors: Guerra, Michele, Scardapane, Simone, Bianchi, Filippo Maria
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2410.13469
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910108329443328
author Guerra, Michele
Scardapane, Simone
Bianchi, Filippo Maria
author_facet Guerra, Michele
Scardapane, Simone
Bianchi, Filippo Maria
contents Spatiotemporal graph neural networks (STGNNs) have shown promising results in many domains, from forecasting to epidemiology. However, understanding the dynamics learned by these models and explaining their behaviour is significantly more difficult than for models that deal with static data. Inspired by Koopman theory, which allows a simple description of intricate, nonlinear dynamical systems, we introduce new explainability approaches for temporal graphs. Specifically, we present two methods to interpret the STGNN's decision process and identify the most relevant spatial and temporal patterns in the input for the task at hand. The first relies on dynamic mode decomposition (DMD), a Koopman-inspired dimensionality reduction method. The second relies on sparse identification of nonlinear dynamics (SINDy), a popular method for discovering governing equations of dynamical systems, which we use for the first time as a general tool for explainability. On semi-synthetic dissemination datasets, our methods correctly identify interpretable features such as the times at which infections occur and the infected nodes. We also validate the methods qualitatively on a real-world human motion dataset, where the explanations highlight the body parts most relevant for action recognition.
format Preprint
id arxiv_https___arxiv_org_abs_2410_13469
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Interpreting Temporal Graph Neural Networks with Koopman Theory
Guerra, Michele
Scardapane, Simone
Bianchi, Filippo Maria
Machine Learning
Spatiotemporal graph neural networks (STGNNs) have shown promising results in many domains, from forecasting to epidemiology. However, understanding the dynamics learned by these models and explaining their behaviour is significantly more difficult than for models that deal with static data. Inspired by Koopman theory, which allows a simple description of intricate, nonlinear dynamical systems, we introduce new explainability approaches for temporal graphs. Specifically, we present two methods to interpret the STGNN's decision process and identify the most relevant spatial and temporal patterns in the input for the task at hand. The first relies on dynamic mode decomposition (DMD), a Koopman-inspired dimensionality reduction method. The second relies on sparse identification of nonlinear dynamics (SINDy), a popular method for discovering governing equations of dynamical systems, which we use for the first time as a general tool for explainability. On semi-synthetic dissemination datasets, our methods correctly identify interpretable features such as the times at which infections occur and the infected nodes. We also validate the methods qualitatively on a real-world human motion dataset, where the explanations highlight the body parts most relevant for action recognition.
title Interpreting Temporal Graph Neural Networks with Koopman Theory
topic Machine Learning
url https://arxiv.org/abs/2410.13469