atlas

Research map / Graph learning / GNN architectures

Continuous Product Graph Neural Networks

NeurIPS 2024 · Graph learning › GNN architectures · approach: Theory of graph convolutional networks · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces CITRUS, a continuous graph neural network that solves tensorial PDEs on Cartesian product graphs via separable heat kernels, with stability and over-smoothing analyses, evaluated on traffic and weather spatiotemporal forecasting.

Problem

Existing product-graph GNNs use discrete graph filters that need costly grid searches, have limited receptive fields and are restricted to two factor graphs, while continuous GNNs handle only a single graph. The paper targets joint learning over multidomain data on multiple interacting graphs.

Approach

Defines tensorial PDEs on graphs (TPDEGs) whose solution is a separable heat kernel over the factor graphs of a Cartesian product; CITRUS implements this with learnable continuous receptive fields and per-factor eigendecompositions, giving a general number of factor graphs.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use joint product-graph learning instead of sequential TTS (ablation)CITRUS · MetrLA H=12MAE: 3.67 -> 3.44Helped
use joint product-graph learning instead of sequential STT (ablation)CITRUS · MetrLA H=12MAE: 3.65 -> 3.44Helped
replace discrete GNN with a continuous GNN in the TTS pipeline (ablation)TTS · MetrLA H=12MAE: 3.67 -> 3.61Helped
replace discrete GNN with a continuous GNN in the STT pipeline (ablation)STT · MetrLA H=12MAE: 3.65 -> 3.63Helped
increase selected eigenpair count from k=2 to k=200 (ablation)CITRUS · MetrLAMAE: 2.80 -> 2.70Helped
increase selected eigenpair count from k=2 to k=200 (ablation)CITRUS · MetrLAtraining time (seconds): 2.52 -> 7.78Hurt
use k=50 selected eigenpairs rather than k=200 (ablation)CITRUS · MetrLAMAE: 2.71 -> 2.70No clear effect
use k=50 selected eigenpairs rather than k=200 (ablation)CITRUS · MetrLAtraining time (seconds): 7.78 -> 3.86Helped
use CITRUS rather than GRUGCNtraffic forecasting · MetrLA H=12MAE: 3.62 -> 3.44Helped
use CITRUS rather than GMANtraffic forecasting · PemsBay H=12MAE: 1.86 -> 1.78Helped
use CITRUS rather than SGPweather forecasting · Molene H=1–5rNMSE: 0.24, 0.37, 0.49, 0.59, 0.69 -> 0.23, 0.35, 0.47, 0.58, 0.67Helped
use CITRUS rather than GRUGCNweather forecasting · NOAA H=1–5rNMSE: 0.15, 0.18, 0.24, 0.30, 0.37 -> 0.04, 0.12, 0.20, 0.29, 0.36Helped

Surprising findings

Limitations

Experimental setup

Datasets: MetrLA PemsBay Molene NOAA

Benchmarks: MetrLA PemsBay Molene NOAA

Metrics: MAE MAPE RMSE rNMSE

Baselines: ARIMA G-VARMA GP-VAR FC-LSTM Graph WaveNet GMAN STGCN GGRNN GRUGCN SGP GTCNN

Builds on: graph-time convolutional neural network continuous graph neural networks graph neural diffusion Dirichlet energy over-smoothing analysis

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy