File size: 4,083 Bytes
d76a39c 4bc47e3 fa77b31 d76a39c 74fd9c9 d76a39c 7eb7a59 d76a39c 74fd9c9 d76a39c 74fd9c9 d76a39c 74fd9c9 d76a39c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
---
datasets:
- autogluon/chronos_datasets
- Salesforce/GiftEvalPretrain
pipeline_tag: time-series-forecasting
library_name: tirex
license: other
license_link: https://huggingface.co/NX-AI/TiRex/blob/main/LICENSE
license_name: nx-ai-community-license
---
# TiRex
TiRex is a **time-series foundation model** designed for **time series forecasting**,
with the emphasis to provide state-of-the-art forecasts for both short- and long-term forecasting horizon.
TiRex is **35M parameter** small and is based on the **[xLSTM architecture](https://github.com/NX-AI/xlstm)** allowing fast and performant forecasts.
The model is described in the paper [TiRex: Zero-Shot Forecasting across Long and Short Horizons with Enhanced In-Context Learning](https://arxiv.org/abs/2505.23719).
### Key Facts:
- **Zero-Shot Forecasting**:
TiRex performs forecasting without any training on your data. Just download and forecast.
- **Quantile Predictions**:
TiRex not only provides point estimates but provides quantile estimates.
- **State-of-the-art Performance over Long and Short Horizons**:
TiRex achieves top scores in various time series forecasting benchmarks, see [GiftEval](https://huggingface.co/spaces/Salesforce/GIFT-Eval) and [ChronosZS](https://huggingface.co/spaces/autogluon/fev-leaderboard).
These benchmark show that TiRex provides great performance for both long and short-term forecasting.
## Quick Start
The inference code is available on [GitHub](https://github.com/NX-AI/tirex).
### Installation
TiRex is currently only tested on *Linux systems* and Nvidia GPUs with compute capability >= 8.0.
If you want to use different systems, please check the [FAQ in the code repository](https://github.com/NX-AI/tirex?tab=readme-ov-file#faq--troubleshooting).
It's best to install TiRex in the specified conda environment.
The respective conda dependency file is [requirements_py26.yaml](https://github.com/NX-AI/tirex/blob/main/requirements_py26.yaml).
```sh
# 1) Setup and activate conda env from ./requirements_py26.yaml
git clone github.com/NX-AI/tirex
conda env create --file ./tirex/requirements_py26.yaml
conda activate tirex
# 2) [Mandatory] Install Tirex
## 2a) Install from source
git clone github.com/NX-AI/tirex # if not already cloned before
cd tirex
pip install -e .
# 2b) Install from PyPi (will be available soon)
# 2) Optional: Install also optional dependencies
pip install .[gluonts] # enable gluonTS in/output API
pip install .[hfdataset] # enable HuggingFace datasets in/output API
pip install .[notebooks] # To run the example notebooks
```
### Inference Example
```python
import torch
from tirex import load_model, ForecastModel
model: ForecastModel = load_model("NX-AI/TiRex")
data = torch.rand((5, 128)) # Sample Data (5 time series with length 128)
forecast = model.forecast(context=data, prediction_length=64)
```
We provide an extended quick start example in the [GitHub repository](https://github.com/NX-AI/tirex/blob/main/examples/quick_start_tirex.ipynb).
### Troubleshooting / FAQ
If you have problems please check the FAQ / Troubleshooting section in the [GitHub repository](https://github.com/NX-AI/tirex)
and feel free to create a GitHub issue or start a discussion.
### Training Data
- [chronos_datasets](https://huggingface.co/datasets/autogluon/chronos_datasets) (Subset - Zero Shot Benchmark data is not used for training - details in the paper)
- [GiftEvalPretrain](https://huggingface.co/datasets/Salesforce/GiftEvalPretrain) (Subset - details in the paper)
- Synthetic Data
## Cite
If you use TiRex in your research, please cite our work:
```bibtex
@article{auerTiRexZeroShotForecasting2025,
title = {{{TiRex}}: {{Zero-Shot Forecasting Across Long}} and {{Short Horizons}} with {{Enhanced In-Context Learning}}},
author = {Auer, Andreas and Podest, Patrick and Klotz, Daniel and B{\"o}ck, Sebastian and Klambauer, G{\"u}nter and Hochreiter, Sepp},
journal = {ArXiv},
volume = {2505.23719},
year = {2025}
}
```
## License
TiRex is licensed under the [NXAI community license](./LICENSE). |