GraphToolbox: A Configurable Python Framework for Graph Neural Network Forecasting

Eloi Campagne, Yvenn Amara-Ouali, Yannig Goude, Argyris Kalogeratos
9/21/2026
cs.LGcs.AI

No confident code implementation found for this paper.

Abstract

Electricity forecasting often involves spatially related signals observed over regions, substations, and feeders, and Graph Neural Networks (GNNs) provide a natural way to represent these relations. Building a complete GNN forecasting experiment is nonetheless laborious, because graph construction, model selection, training, aggregation, and interpretation sit in incompatible tools. We present GraphToolbox, an open-source Python framework that unifies these stages in one configurationdriven pipeline built on PyTorch Geometric. It offers data-driven graph construction, an adapter that instantiates and trains 51 of the 65 PyTorch Geometric convolutions together with the recurrent cells of PyTorch Geometric Temporal, online expert aggregation, forecasting interpretability, and significance testing on cached forecasts. We evaluate the pipeline in two case studies. On French regional load, the 48 convolutions included in the complete forecasting sweep fall in a band from 1.14% to 1.60% error, online aggregation lowers this to 0.98%, and the graph models improve on classical additive and boosting baselines. On net-load, direct graph models are less accurate than a classical additive model, while forecasting each physical component separately improves them without closing that gap. Both comparisons use the same experimental interface, illustrating the role of GraphToolbox in systematic architectural evaluation.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{campagne2026graphtoolbox,
  title  = {GraphToolbox: A Configurable Python Framework for Graph Neural Network Forecasting},
  author = {Eloi Campagne and Yvenn Amara-Ouali and Yannig Goude and Argyris Kalogeratos},
  year   = {2026},
  eprint = {2609.24609},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2609.24609v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2609.24609.svg)](https://codeofpaper.com/paper/2609.24609)

Discussion