google-research/timesfm

⭐ 16,938 Stars 🍴 1,601 Forks Python

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

来源:据 README 描述 查看 GitHub 仓库 →

为什么值得关注

TimesFM 受关注的原因包括其由 Google Research 开发,解决了时间序列预测的痛点,填补了预训练时间序列模型的空白,并采用了独特的 Transformer 架构进行时间序列预测。

来源:综合 README 描述和项目特征

核心功能

预训练模型

TimesFM 提供了预训练的时间序列基础模型,可以直接用于时间序列预测任务,减少了模型训练的时间和资源消耗。

来源:据 README 描述
Transformer 架构

TimesFM 使用 Transformer 架构进行时间序列预测,能够捕捉时间序列中的长期依赖关系。

来源:据 README 描述
支持多种后端

TimesFM 支持 PyTorch 和 Flax 后端,可以适应不同的计算环境。

来源:据 README 描述

技术架构

项目采用模块化设计,代码目录结构清晰,分为 src 和 timesfm-forecasting 两个主要部分。src 部分包含模型实现和工具,timesfm-forecasting 部分包含示例和文档。数据通过模型输入进行预测,预测结果通过 API 或直接调用模型方法获取。

来源:代码目录结构

技术栈

infra: 信息不足,待补充  |  key_deps: torch, flax, numpy  |  language: Python  |  framework: PyTorch, Flax

来源:依赖文件 + 代码目录结构

快速上手

1. Clone the repository: ```shell git clone https://github.com/google-research/timesfm.git cd timesfm ``` 2. Create a virtual environment and install dependencies using `uv`: ```shell # Create a virtual environment uv venv # Activate the environment source .venv/bin/activate # Install the package in editable mode with torch uv pip install -e .[torch] # Or with flax uv pip install -e .[flax] # Or XReg is needed uv pip install -e .[xreg] ```
来源:README Installation/Quick Start

使用场景

1. 时间序列预测:用于预测股票价格、销售数据等时间序列数据。 2. 异常检测:用于检测时间序列数据中的异常值。 3. 全球温度预测:用于预测全球温度变化。 4. 气象预测:用于预测天气变化。

来源:README

优势与局限

优势

  • 优势1:由 Google Research 开发,模型质量有保障。
  • 优势2:预训练模型,减少了模型训练的时间和资源消耗。
  • 优势3:支持多种后端,适应不同的计算环境。

局限

  • 局限1:开源版本不是官方支持的产品,可能存在一些限制。
  • 局限2:项目文档相对较少,可能需要一定的技术背景才能理解。
来源:综合 README、代码结构和依赖分析

最新版本

v1.2.6 (2024-12-31): TimesFM v1.2.6 Changes: 1. Add support for TimesFM-2.0 models. 2. Set the median head as the default point forecaster. v1.2.1 (2024-10-18): TimesFM v1.2.1 Changes: - PyTorch support for TimesFM inference.

来源:GitHub Releases

总结评价

TimesFM 是一个值得关注的时间序列预测开源项目,适合需要快速进行时间序列预测的团队或个人使用。

透明度声明
本页内容由 AI(大语言模型)基于以下公开材料自动生成:GitHub README、代码目录结构、依赖文件、Release 信息。 分析时间:2026-04-10 12:33。质量评分:85/100。 所有结论均标注了数据来源。如发现不准确之处,欢迎反馈。

数据来源: README、GitHub API、依赖文件