Large-Time-Series-Model

用预训练大模型搞定时间序列预测,零样本也能用

Timer 是一个面向时间序列预测的大规模预训练模型项目,由 ICML 2024 论文团队开源。它解决传统时间序列模型难以跨领域泛化、需要针对每个数据集单独训练的问题,通过生成式预训练 Transformer 架构,在大规模异构时间序列数据上学习通用时序表征。项目提供官方代码、数据集和预训练检查点,支持单变量/多变量预测、长序列预测等任务。核心能力包括:基于 GPT 风格的自回归预训练、任务提示(prompt)机制、以及从小时级到分钟级的多尺度建模。用户可以直接加载预训练权重进行零样本预测,或在下游数据集上微调,显著降低训练成本并提升小样本场景下的精度。

开源 free 开源模型
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1020
维护状态 低维护
是否开源 是
定价模式 free

项目数据

分类开源模型
开发团队thuml
所属国家
官网地址
定价模式free
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态
是否开源是
开源协议MIT
主要语言Python
技术栈/模型foundation-models,large-models,time-series,time-series-analysis,transformer
GitHub 星标★ 1020
30天Star增速
HF 下载量
上线时间2024-02-28 00:00:00
最近更新2026-09-21 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数1

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 6 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Python 环境(README 示例使用 torch 与 transformers,需自行安装)
  • HuggingFace transformers 库(示例中从 transformers 导入 AutoModelForCausalLM)
  • 可访问 HuggingFace 以下载预训练权重(如 thuml/timer-base-84m)
  • 零样本预测无需训练、无需 GPU;若要预训练/微调则建议使用 GPU

安装与启动步骤

  1. 1准备 Python 环境

    准备可用的 Python 环境并确保能联网访问 HuggingFace 下载权重;README 明确说明零样本预测无需训练也无需 GPU。

  2. 2安装依赖库

    README 未给出安装命令,但示例代码导入了 torch 与 transformers,因此需要安装这两个库(属推断,请以官方仓库为准)。

    pip install torch transformers
  3. 3导入所需模块

    按 README 的 Quick Start 示例,先导入 torch 与 transformers 中的 AutoModelForCausalLM,这是加载模型的前提。

    import torch
    from transformers import AutoModelForCausalLM
  4. 4加载预训练权重

    README 提供已完成预训练的模型可从 HuggingFace 加载,例如 thuml/timer-base-84m;具体加载代码见官方 quickstart notebook。

  5. 5运行零样本预测示例

    打开 examples/quickstart_zero_shot.ipynb(Timer-XL 零样本预测)或 examples/quickstart_zero_shot_generation.ipynb(Sundial)照着运行。

  6. 6按 TSLib 风格加载数据

    README 说明可从 HuggingFace 获取数据,并以 Time-Series-Library(TSLib)的风格加载数据用于预测任务。

关键配置

配置项必填说明示例
model_id是HuggingFace 上的预训练权重仓库名,用于加载模型thuml/timer-base-84m

如何确认成功

能成功导入 torch 与 transformers,并从 HuggingFace 加载 thuml/timer-base-84m 权重且不报错。

常见问题

Q:需要 GPU 才能用吗?

A:不需要。README 明确说明零样本预测是开箱即用的,无需训练也无需 GPU;只有在自行预训练或微调时才建议使用 GPU。

Q:怎么直接做零样本预测?

A:使用官方提供的 examples/quickstart_zero_shot.ipynb,加载 HuggingFace 上的 thuml/timer-base-84m 权重即可,无需训练。

Q:想自己预训练或微调怎么办?

A:README 推荐使用同团队开源的 OpenLTM 代码库,其中包含预训练与微调大模型的完整流程。

Q:训练数据从哪里来?

A:README 说明可以从 HuggingFace 获取数据,并按 Time-Series-Library(TSLib)的风格加载使用。

注意事项

  • README 节选中未提供正式的安装命令,本教程中的依赖安装由示例代码的 import 推断,请以官方仓库最新说明为准。
  • 预训练权重需联网从 HuggingFace 下载,网络受限时可能加载失败。
  • README 还提到 Sundial(ICML 2025 Oral)等后续工作,可参考 examples 下的 quickstart notebook。

核心亮点

  • 提供官方预训练权重,可直接零样本预测,省去大量训练时间
  • 基于生成式 Transformer,支持多领域数据统一建模,泛化能力强
  • 代码和数据集完整开源,复现门槛低,适合学术和工业落地

不足之处

  • 模型参数量较大,推理和微调对硬件资源有一定要求
  • 文档和社区生态尚在早期,教程和案例相对较少

适用场景

  • 电力负荷、交通流量等长序列预测
  • 金融时序数据的小样本预测
  • 多领域时间序列的统一预训练与迁移学习

替代项目

TimeGPT、Chronos、Lag-Llama

项目介绍

Large-Time-Series-Model 是模型训练领域的开源项目,由 thuml 开发,2024 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(1,020)位列前 30%,在模型训练分类中处于中上游。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-21。MIT许可证,完全免费,可自行部署使用。

它主要面向的使用场景是:电力负荷、交通流量等长序列预测。同类可对比的替代方案包括 TimeGPT、Chronos、Lag-Llama。

上一篇:CoOp

下一篇:terratorch

同类项目推荐

Long-RL 开源

让强化学习轻松驾驭超长序列,训练更稳更快

Long-RL: Scaling RL to Long Sequences (NeurIPS 2025)

★ 729 2026-08-09
TPA 开源

把注意力复杂度从平方降到线性,长序列不再卡顿

[NeurIPS 2025 Spotlight] TPA: Tensor ProducT ATTenTion Transformer (https://arxiv.or···

★ 463 2026-08-09
minimind 开源

两小时造出你的小模型,练手入门不求人

Train a 64M-parameter LLM from scratch in just 2h!

★ 62178 2026-08-09
pruna 开源

一键优化 AI 模型,推理提速又省资源。

Pruna is a model optimization framework built for developers, enabling you to delive···

★ 1286 2026-08-13