Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

A Multi-Task Learning Approach to Linear Multivariate Forecasting

About

Accurate forecasting of multivariate time series data is important in many engineering and scientific applications. Recent state-of-the-art works ignore the inter-relations between variates, using their model on each variate independently. This raises several research questions related to proper modeling of multivariate data. In this work, we propose to view multivariate forecasting as a multi-task learning problem, facilitating the analysis of forecasting by considering the angle between task gradients and their balance. To do so, we analyze linear models to characterize the behavior of tasks. Our analysis suggests that tasks can be defined by grouping similar variates together, which we achieve via a simple clustering that depends on correlation-based similarities. Moreover, to balance tasks, we scale gradients with respect to their prediction error. Then, each task is solved with a linear model within our MTLinear framework. We evaluate our approach on challenging benchmarks in comparison to strong baselines, and we show it obtains on-par or better results on multivariate forecasting problems. The implementation is available at: https://github.com/azencot-group/MTLinear

Liran Nochumsohn, Hedi Zisling, Omri Azencot• 2025

Related benchmarks

TaskDatasetResultRank
Multivariate long-term series forecastingWeather
MSE0.246
359
Multivariate long-term forecastingElectricity
MSE0.166
236
Multivariate long-term forecastingETTh1 (test)
MSE0.371
125
Multivariate long-term forecastingETTh2 (test)
MSE0.309
124
Multivariate long-term series forecastingExchange
MSE0.285
108
Multivariate long-term time series forecastingTraffic
MSE0.434
93
Multi-variate long-term time series forecastingsolar
MSE0.252
88
Multivariate long-term forecastingETT
MSE0.377
12
Showing 8 of 8 rows

Other info

Follow for update