Core Concepts
A novel low-rank adaptation framework, ST-LoRA, that seamlessly integrates into existing spatio-temporal prediction models to effectively capture node heterogeneity and improve performance with minimal parameter and computational overhead.
Abstract
The paper presents ST-LoRA, a lightweight and efficient low-rank adaptation framework for enhancing the performance of existing spatio-temporal forecasting models. The key insights are:
Existing spatio-temporal forecasting models often fail to effectively capture the heterogeneous characteristics of individual nodes, as they rely on parameter-sharing node predictors that assume similar behavior across all nodes.
ST-LoRA introduces a Node Adaptive Low-rank Layer (NALL) that leverages low-rank matrix factorization to efficiently capture the diverse patterns and dynamics of individual nodes, without significantly increasing the model complexity.
The framework also includes a multi-layer residual fusion module that injects the low-rank adapters into the predictor modules of various spatio-temporal prediction models, further enhancing their performance.
Extensive experiments on six real-world traffic datasets and six different types of spatio-temporal prediction models demonstrate that ST-LoRA can consistently and significantly improve the performance of the original models, while only minimally increasing the parameters and training time (less than 4%).
The authors also provide visualizations and analyses to show how ST-LoRA's node-level adaptations help the model better capture the heterogeneous characteristics of the data, leading to improved forecasting accuracy.
Stats
The paper uses six real-world traffic datasets for the experiments:
METR-LA: 207 nodes, 1515 edges, 34,272 frames, 03/01/2012 - 06/27/2012 (traffic speed)
PEMS-BAY: 325 nodes, 2369 edges, 52,116 frames, 01/01/2017 - 06/30/2017 (traffic speed)
PEMS03: 358 nodes, 547 edges, 26,208 frames, 09/01/2018 - 11/30/2018 (traffic flow)
PEMS04: 307 nodes, 340 edges, 16,992 frames, 01/01/2018 - 02/28/2018 (traffic flow)
PEMS07: 883 nodes, 866 edges, 28,224 frames, 05/01/2017 - 08/06/2017 (traffic flow)
PEMS08: 170 nodes, 295 edges, 17,856 frames, 07/01/2016 - 08/31/2016 (traffic flow)
Quotes
"Existing methods often prioritize the development of intricate neural networks to capture the complex dependencies of the data, yet their accuracy fails to show sustained improvement."
"Besides, these methods also overlook node heterogeneity, hindering customized prediction modules from handling diverse regional nodes effectively."