Large-Time-Series-Model

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 114 🐛 待处理 9 👀 关注 8
GitHub ↗
GitHub 星标 ★ 1027
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,可自行部署使用。

项目预览

Large-Time-Series-Model 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队thuml
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型foundation-models,large-models,time-series,time-series-analysis,transformer
GitHub 星标★ 1027
上线时间2024-02-28 00:00:00
代码更新2026-03-22
仓库体积21.6 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数3

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1027

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:入门 约 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

上一篇:CoOp

下一篇:terratorch

同类项目推荐

burn-onnx 开源

把 ONNX 模型转成纯 Rust Burn 代码,推理微调不再依赖 Python

Convert ONNX models into native, backend-agnostic Burn code for inference and fine-t···

★ 142 2026-09-16
Open-LLaVA-NeXT 开源

开源复现 LLaVA-NeXT,快速训练你的多模态对话模型

An open-source implementation for training LLaVA-NeXT.

★ 438 2026-08-09
MLOps 开源

跟着项目清单,动手练熟MLOps全流程

The repository contains a list of projects which I will work on while learning and i···

★ 79 2026-08-09
LLM-SR 开源

用大模型从数据中自动发现科学方程,告别手动推导。

[ICLR 2025 Oral] This is the official repo for the paper "LLM-SR" on Scientific Equa···

★ 283 2026-08-09
brewery-ai 开源

零经验也能在控制台微调 AI 模型

An intuitive console agent to fine-tune AI models with little to no experience requi···

★ 213 2026-10-09
controlnet_stable_tensorrt 开源

用TensorRT加速Stable Diffusion+ControlNet,让可控生成更快更省显存。

stable diffusion, controlnet, tensorrt, accelerate

★ 70 2026-08-09
TextRL 开源

在任意 HuggingFace 模型上实现 RLHF 微调,让生成更符合人类偏好。

Implementation of ChatGPT RLHF (Reinforcement Learning with Human Feedback) on any g···

★ 563 2026-08-09
hands-on-train-and-deploy-ml 开源

10步搞定ML模型训练到API部署,以加密货币预测为例

Train and Deploy an ML REST API to predict crypto prices, in 10 steps

★ 891 2026-08-09
prismaquant 开源

按层敏感度自动分配量化精度,省显存不掉点

Mixed-precision quantization for LLMs. Every layer refracts into a different format ···

★ 105 2026-10-31