autogluon / autogluon/autogluon

[Feature Request] Support Past Covariates in AutoGluon Time Series Models

Open
#4,991 1 comment 2 reactions 0 assignees View on GitHub
enhancement module: timeseries
Dominant language
Python
Stars
10.7k
Forks
1.2k
Avg merge
21h 29m
Merged PRs (30d)
57

Description

## Description
I would like to request support for incorporating past covariates in the training process of time series models within AutoGluon. This feature would enhance the flexibility and predictive power of time series models by allowing them to leverage additional historical information.

- This proposal refers to the time-series module.

## Requested Enhancements:

- Enable `PatchTSTModel` and `DeepAR` to support the inclusion of past covariates during training.

- Allow fine-tuned `Chronos-Bolt` models to accept past covariates for improved forecasting capabilities.

## Motivation:

- Many real-world time series problems require contextual historical information beyond the target variable itself.

- This enhancement would enable more accurate and robust forecasting, especially for datasets with external influencing factors.

If there are any current workarounds or ongoing developments related to this, I would appreciate any insights. Thank you for considering this feature request. I appreciate the efforts of the AutoGluon team and look forward to any discussions about feasibility and potential implementation!

Contributor guide

Open the contributing guide

Research direction

Start in the time-series module and inspect how PatchTSTModel, DeepAR, and fine-tuned Chronos-Bolt currently receive training data. Trace existing covariate handling, then determine the model and test entry points needed to accept past covariates and verify forecasting behavior for each requested model.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
machine-learning
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.