← 返回公开榜单
ti

google-research/timesfm

TimesFM (Time Series Foundation Model) is a pretrained time-series foundation model developed by Google Research for time-series forecasting.

本周新增
75 星
近 3 周倍数
0.0x
距上次推送
39 天
距上次发布
—
许可证
Apache-2.0

星标增长

每根柱子是这个周期记录下来的 star 增长:优先取逐个 stargazer 到达时间分桶的到达数,还没被 stargazer 扫描覆盖的仓库改用该周期的 star 净增;两个写者都没记录的周期画成虚线空档,而不是当成 0。柱高按各自窗口的峰值归一,两张图不共用坐标轴。指向任意一根柱子, tooltip 里是该周期的九项指标:当前值与周期内的净增。

指向或点击一根柱子,看当天的九项指标。

7/137/268/78/209/29/159/2710/10

2026 年 9 月 20 日 新增 7,676 个星标; 2026 年 9 月 21 日 新增 82 个星标; 2026 年 9 月 22 日 新增 76 个星标; 2026 年 9 月 23 日 新增 89 个星标; 2026 年 9 月 24 日 新增 70 个星标; 2026 年 9 月 25 日 新增 64 个星标; 2026 年 9 月 26 日 新增 77 个星标; 2026 年 9 月 27 日 新增 78 个星标; 2026 年 9 月 28 日 新增 74 个星标; 2026 年 9 月 29 日 新增 59 个星标; 2026 年 9 月 30 日 新增 30 个星标; 2026 年 10 月 1 日 新增 33 个星标; 2026 年 10 月 2 日 新增 9 个星标; 2026 年 10 月 3 日 新增 28 个星标; 2026 年 10 月 4 日 新增 23 个星标; 2026 年 10 月 5 日 新增 11 个星标; 2026 年 10 月 6 日 新增 22 个星标; 2026 年 10 月 7 日 新增 14 个星标; 2026 年 10 月 8 日 新增 13 个星标; 2026 年 10 月 9 日 新增 1 个星标; 2026 年 10 月 10 日 新增 14 个星标

窗口内最高的一天是 2026 年 9 月 20 日,新增 7676 个星标。

证据时间轴

这个项目还没有记录到异动、发布或许可证变化。

README
该仓库存储的文档,若已生成中文翻译则一并显示

TimesFM

TimesFM (时间序列基础模型) 是由 Google Research 开发的一个预训练时间序列预测模型。

此开源版本不是 Google 官方支持的产品。

最新模型版本: TimesFM 2.5

已归档的模型版本:

  • 1.0 和 2.0:相关代码归档在子目录 v1 中。您可以通过 pip install timesfm==1.3.0 安装此包的旧版本来加载它们。

更新 - 2026年6月5日

将 PyPI 更新为 timesfm=2.0.0。请参阅 安装。

更新 - 2026年4月9日

添加了使用 HuggingFace Transformers + PEFT (LoRA) 的微调示例 — 请参阅 timesfm-forecasting/examples/finetuning/。还添加了单元测试 (tests/) 并集成了多个社区修复。

鸣谢 @kashif 和 @darkpowerxo。

更新 - 2026年3月19日

特别鸣谢 @borealBytes 添加了对 AGENTS 的支持!TimesFM SKILL.md 已发布。

更新 - 2025年10月29日

通过 XReg 为 TimesFM 2.5 添加了协变量支持。

更新 - 2025年9月15日

TimesFM 2.5 已发布!

与 TimesFM 2.0 相比,这个新的 2.5 模型:

  • 参数量从 500M 减少到 200M。
  • 支持高达 16k 的上下文长度,从 2048 增加到。
  • 通过可选的 30M 分位数头支持高达 1k 的连续分位数预测。
  • 移除了 frequency 指示器。
  • 添加了一些新的预测标志。

自 2025 年 9 月发布以来,已完成以下改进:

  1. ✅ Flax 版本的模型,用于更快的推理。
  2. ✅ 通过 XReg 的协变量支持(参见 2025 年 10 月更新)。
  3. ✅ 文档、示例和代理技能(参见 timesfm-forecasting/)。
  4. ✅ 使用 HuggingFace Transformers + PEFT 的 LoRA 微调示例(参见 timesfm-forecasting/examples/finetuning/)。
  5. ✅ 核心层、配置和工具的单元测试(参见 tests/)。

安装

从 PyPI

# 使用 torch 安装包
pip install timesfm[torch]
# 或使用 Flax
pip install timesfm[flax]
# 当需要 XReg 时
pip install timesfm[xreg]

本地安装

  1. 克隆仓库:

    git clone https://github.com/google-research/timesfm.git
    cd timesfm
    
  2. 创建虚拟环境并使用 uv 安装依赖:

    # 创建虚拟环境
    uv venv
    
    # 激活环境
    source .venv/bin/activate
    
    # 以可编辑模式安装包,使用 torch
    uv pip install -e .[torch]
    # 或使用 flax
    uv pip install -e .[flax]
    # 当需要 XReg 时
    uv pip install -e .[xreg]
    
  3. [可选] 根据您的操作系统和加速器(CPU、GPU、TPU 或 Apple Silicon)安装您首选的 torch / jax 后端:

代码示例

import torch
import numpy as np
import timesfm

torch.set_float32_matmul_precision("high")

model = timesfm.TimesFM_2p5_200M_torch.from_pretrained("google/timesfm-2.5-200m-pytorch")

model.compile(
    timesfm.ForecastConfig(
        max_context=1024,
        max_horizon=256,
        normalize_inputs=True,
        use_continuous_quantile_head=True,
        force_flip_invariance=True,
        infer_is_positive=True,
        fix_quantile_crossing=True,
    )
)
point_forecast, quantile_forecast = model.forecast(
    horizon=12,
    inputs=[
        np.linspace(0, 1, 100),
        np.sin(np.linspace(0, 20, 67)),
    ],  # 两个虚拟输入
)
point_forecast.shape  # (2, 12)
quantile_forecast.shape  # (2, 12, 10):均值,然后是第 10 到第 90 个分位数。

页面上的每个数字都来自记录下来的 stargazer 到达时间,没有评分公式,也没有 AI 判定。 任何结论都可以用 /api/v1/repos/{id}/stats 里的原始增量自己重算。