mistralai/Timestral-209M
摘要
Mistral AI 发布 Timestral 时间序列基础模型系列(5M/28M/123M/209M),209M 版本在 GIFT-Eval、TIME 和 fev-bench 上实现零样本预测的最先进精度,并开源代码。
查看缓存全文
缓存时间: 2026/10/19 19:03
mistralai/Timestral-209M · Hugging Face
来源: https://huggingface.co/mistralai/Timestral-209M
Timestral 是一系列时间序列基础模型,用于零样本预测,提供 5M(https://huggingface.co/mistralai/Timestral-5M)、28M(https://huggingface.co/mistralai/Timestral-28M)、123M(https://huggingface.co/mistralai/Timestral-123M)和 209M(https://huggingface.co/mistralai/Timestral-209M)参数版本。本仓库包含 209M 的检查点。
Timestral 支持单变量和多变量预测、仅历史协变量和已知未来协变量,以及跨 21 个分位数的概率预测。它在单次前向传播中可接受最多 32,768 个历史时间步,并预测最多 1,024 个时间步。
我们在 GitHub 仓库 中发布了源代码,方便大家运行 Timestral 并复现我们的基准测试结果。
模型详情
- 参数量: 209M 参数。
- 架构: 基于 Patch 的 Transformer,采用时间注意力和变量注意力机制,共 24 层,嵌入维度为 768。
- Patch 大小: 每个 patch 包含 32 个时间步。每个 patch 由其数值及其缺失值指示器共同嵌入。
- 上下文长度: 最多 32,768 个时间步(1,024 个 patch)。
- 预测长度: 单次前向传播最多可预测 1,024 个时间步(32 个 patch)。更长的预测长度通过逐块预测实现,每个块的中位数预测将被追加到上下文中。
- 输出: 21 个分位数(0.01、0.05、0.1、0.15、…、0.85、0.9、0.95、0.99)。
- 输入: 单变量或多变量目标变量,以及仅历史协变量和已知未来协变量,支持数值型或类别型(类别型协变量采用目标编码)。缺失值标记为 NaN。
- 推理: 在 CPU 或 GPU 上使用 PyTorch 运行。
基准测试
Timestral-209M 在三个主要预测基准测试中达到了最先进的零样本精度:GIFT-Eval、TIME 和 fev-bench。
Timestral-209M 与其他模型的对比
| 基准测试 | 指标 | Timestral-209M (https://huggingface.co/mistralai/Timestral-209M) | t0-gamma | TimesFM-3 | Toto-2.0-2.5B | Chronos-2 |
|---|---|---|---|---|---|---|
| GIFT-Eval | MASE ↓ | 0.658 | 0.661 | 0.667 | 0.696 | 0.698 |
| CRPS ↓ | 0.446 | 0.452 | 0.456 | 0.476 | 0.485 | |
| TIME | MASE ↓ | 0.626 | 0.637 | 0.640 | 0.642 | 0.662 |
| CRPS ↓ | 0.522 | 0.534 | 0.536 | 0.539 | 0.556 | |
| fev-bench | SQL skill score ↑ | 50.39 | 49.42 | 48.99 | 44.42 | 47.28 |
| MASE skill score ↑ | 39.49 | 37.99 | 37.82 | 32.54 | 35.50 |
Timestral 系列的完整结果
| 基准测试 | 指标 | Timestral-5M (https://huggingface.co/mistralai/Timestral-5M) | Timestral-28M (https://huggingface.co/mistralai/Timestral-28M) | Timestral-123M (https://huggingface.co/mistralai/Timestral-123M) | Timestral-209M (https://huggingface.co/mistralai/Timestral-209M) |
|---|---|---|---|---|---|
| GIFT-Eval | MASE ↓ | 0.705 | 0.678 | 0.659 | 0.658 |
| CRPS ↓ | 0.479 | 0.461 | 0.448 | 0.446 | |
| TIME | MASE ↓ | 0.652 | 0.638 | 0.628 | 0.626 |
| CRPS ↓ | 0.545 | 0.534 | 0.525 | 0.522 | |
| fev-bench | SQL skill score ↑ | 46.19 | 48.42 | 50.18 | 50.39 |
| MASE skill score ↑ | 34.54 | 37.27 | 39.19 | 39.49 |
下方的帕累托前沿图展示了 Timestral 系列中模型大小与预测性能之间的权衡关系。
使用方法
安装
设置你的环境:
pip install git+https://github.com/mistralai/timestral.git # Python >= 3.10, torch >= 2.4
或者使用 uv 从克隆仓库安装,使用 uv.lock 中锁定的版本:
git clone https://github.com/mistralai/timestral.git && cd timestral
uv sync --frozen
source .venv/bin/activate
运行模型
以下是一个使用合成数据的简单示例:
import numpy as np
import torch
from timestral import TimestralForecaster
model = TimestralForecaster.from_pretrained(
"mistralai/Timestral-209M",
device="cuda" if torch.cuda.is_available() else "cpu"
)
# 合成示例:一条包含 1,000 个历史观测值的时间序列。
context = np.random.default_rng(42).standard_normal(1000).cumsum()
forecast = model.forecast(context, prediction_length=96)
median = forecast.median
lower, upper = forecast.quantile(0.1), forecast.quantile(0.9)
更多详情请查看我们的 GitHub 仓库!
其他资源
许可证
模型以 Modified MIT 许可证发布,详情请参阅此处。
您不得以侵犯、盗用或以其他方式违反任何第三方权利(包括知识产权)的方式使用本模型。
相似文章
mistralai/Timestral
Mistral 发布 Timestral 时间序列基础模型家族(500 万/2800 万/1.23 亿/2.09 亿参数),支持零样本预测、单变量与多变量预测及概率输出,2.09 亿参数版本的代码与权重已在 GitHub 和 Hugging Face 开源。
Timestral:Mistral 的时间序列基础模型
Mistral 发布 Timestral 时间序列基础模型家族,包含 5M 到 209M 参数四个版本,其 209M 模型在 GIFT-Eval、TIME 和 fev-bench 三大基准上均排名第一,支持零样本概率多变量预测且可在 CPU 上推理。
mistralai/Mistral-Medium-3.5-128B
Mistral AI 发布了 Mistral Medium 3.5,这是一款拥有 1280 亿参数的密集多模态模型,具备 256K 上下文窗口、可配置推理能力,并在指令遵循、推理和编程任务方面实现了性能提升。
Mistral Large 4 基准测试
Mistral AI 似乎已发布其新模型 Mistral Large 4 的基准测试结果。目前公开的细节很少,但这条帖子预示着一次重要的模型发布值得关注,尤其是它的性能数据。
Mistral Large 4
Mistral 发布 Mistral Large 4('Le Chonk'),一款原生多模态的 1T 参数模型,激活参数为 49B,声称在聚合基准测试中实现了最佳开源权重模型性能,并在网络安全防御、制造和金融等工作负载上取得最先进水平的结果。该模型完全在欧洲开发并可部署,现已通过 API 提供,开源权重预计于十月底发布。