Forecasting with Guidance: Representation-Level Supervision for Time Series Forecasting
Organizations: Xijing University · Loughborough University · Northeastern University
Abstract
Nowadays, time series forecasting is predominantly approached through the end-to-end training of deep learning architectures using error-based objectives. While this is effective at minimizing average loss, it encourages the encoder to discard informative yet extreme patterns. This results in smooth predictions and temporal representations that poorly capture salient dynamics. To address this issue, we propose ReGuider, a plug-in method that can be seamlessly integrated into any forecasting architecture. ReGuider leverages pretrained time series foundation models as semantic teachers. During training, the input sequence is processed together by the target forecasting model and the pretrained model. Rather than using the pretrained model's outputs directly, we extract its intermediate embeddings, which are rich in temporal and semantic information, and align them with the target model's encoder embeddings through representation-level supervision. This alignment process enables the encoder to learn more expressive temporal representations, thereby improving the accuracy of downstream forecasting. Extensive experimentation across diverse datasets and architectures demonstrates that our ReGuider consistently improves forecasting performance, confirming its effectiveness and versatility.
Figures & tables
| Models | iTransfomer [ 16 ] | + ReGuider | PatchTST [ 18 ] | + ReGuider | DLinear [ 28 ] | + ReGuider | TimeMixer [ 21 ] | + ReGuider | |||||||||
| Metric | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | |
| ETTh1 | 96 | 0.386 | 0.405 | 0.377 | 0.398 | 0.414 | 0.419 | 0.382 | 0.384 | 0.386 | 0.400 | 0.368 | 0.390 | 0.375 | 0.400 | 0.366 | 0.393 |
| 192 | 0.441 | 0.436 | 0.427 | 0.426 | 0.460 | 0.445 | 0.424 | 0.425 | 0.437 | 0.432 | 0.402 | 0.413 | 0.429 | 0.421 | 0.422 | 0.419 | |
| 336 | 0.487 | 0.458 | 0.475 | 0.452 | 0.501 | 0.466 | 0.462 | 0.441 | 0.481 | 0.459 | 0.448 | 0.438 | 0.484 | 0.458 | 0.458 | 0.434 | |
| 720 | 0.503 | 0.491 | 0.486 | 0.480 | 0.500 | 0.488 | 0.478 | 0.471 | 0.519 | 0.516 | 0.487 | 0.485 | 0.498 | 0.482 | 0.475 | 0.465 | |
| ETTh2 | 96 | 0.297 | 0.349 | 0.289 | 0.343 | 0.302 | 0.348 | 0.293 | 0.338 | 0.333 | 0.387 | 0.320 | 0.361 | 0.289 | 0.341 | 0.382 | 0.334 |
| Models | iTransformer [ 16 ] | PatchTST [ 18 ] | |||||||||||
| ED | KLD | Cos. Sim. | ED | KLD | Cos. Sim. | ||||||||
| Metric | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | |
| ETTm1 | 96 | 0.327 | 0.361 | 0.334 | 0.369 | 0.325 | 0.362 | 0.322 | 0.358 | 0.329 | 0.364 | 0.324 | 0.360 |
| 192 | 0.372 | 0.386 | 0.379 | 0.392 | 0.373 | 0.388 | 0.357 | 0.378 | 0.363 | 0.385 | 0.359 | 0.378 | |
| 336 | 0.412 | 0.409 | 0.421 | 0.418 | 0.415 | 0.411 | 0.388 | 0.399 | 0.395 | 0.404 | 0.390 | 0.403 | |
| 720 | 0.476 | 0.442 | 0.482 | 0.451 | 0.479 | 0.445 | 0.445 | 0.430 | 0.452 | 0.435 | 0.447 | 0.431 | |
| Models | iTransformer [ 16 ] | PatchTST [ 18 ] | |||||||||||
| Base | Large | Ultra | Base | Large | Ultra | ||||||||
| Metric | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | |
| ETTm1 | 96 | 0.325 | 0.361 | 0.327 | 0.361 | 0.334 | 0.368 | 0.324 | 0.357 | 0.322 | 0.358 | 0.336 | 0.370 |
| 192 | 0.370 | 0.387 | 0.372 | 0.386 | 0.379 | 0.392 | 0.355 | 0.376 | 0.357 | 0.378 | 0.383 | 0.395 | |
| 336 | 0.414 | 0.412 | 0.412 | 0.409 | 0.420 | 0.416 | 0.386 | 0.400 | 0.388 | 0.399 | 0.423 | 0.419 | |
| 720 | 0.475 | 0.443 | 0.476 | 0.442 | 0.486 | 0.450 | 0.447 | 0.432 | 0.445 | 0.430 | 0.490 | 0.452 | |
Time Series Forecasting
Time series forecasting predicts future values from ordered observations using statistical, neural, and probabilistic models to support decisions under uncertainty.
See all 858 papers