news 2026/6/23 21:48:37

项目分享|TimesFM:谷歌推出的时间序列基础模型

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
项目分享|TimesFM:谷歌推出的时间序列基础模型

引言

在时间序列预测领域,拥有高效、精准的模型至关重要。谷歌研究团队开发的TimesFM(Time Series Foundation Model)作为一款预训练的时间序列基础模型,为这一领域带来了新的解决方案。接下来,我们将深入了解这个备受关注的项目。

项目简介

TimesFM是谷歌研究团队推出的用于时间序列预测的预训练基础模型,相关论文发表于ICML 2024。其所有检查点可在TimesFM Hugging Face Collection中获取,还有谷歌研究博客对其进行介绍,同时也有官方谷歌产品TimesFM in BigQuery。

需要注意的是,这个开源版本并非谷歌官方支持的产品。目前最新的模型版本是TimesFM 2.5,而1.0和2.0版本的相关代码已归档在子目录“v1”,可通过安装timesfm==1.3.0版本的包来加载使用。此外,2025年10月29日更新中,TimesFM 2.5通过XReg恢复了协变量支持。

创新点与核心优势

TimesFM 2.5版本相比2.0版本有诸多创新和优势。在参数方面,它使用2亿个参数,较2.0版本的5亿参数大幅减少,更轻量化。上下文长度支持高达16k,远超2.0版本的2048,能处理更长的序列信息。

同时,该版本支持通过可选的3000万分位数头进行高达1k范围的连续分位数预测,且不再需要“频率”指示器,还新增了几个新的预测标志。这些改进使其在预测性能和灵活性上都有显著提升。

技术代码原理与部署

安装部署

  1. 首先克隆存储库:
gitclone https://github.com/google-research/timesfm.gitcdtimesfm
  1. 创建虚拟环境并使用uv安装依赖:
# 创建虚拟环境uv venv# 激活环境source.venv/bin/activate# 安装带torch的可编辑模式包uv pipinstall-e .[torch]# 或带flax的uv pipinstall-e .[flax]# 或需要XReg时uv pipinstall-e .[xreg]
  1. 可选步骤:根据操作系统和加速器(CPU、GPU、TPU或Apple Silicon)安装首选的torch/jax后端,可参考PyTorch和Jax的官方安装指南。

代码示例

使用时,可参考以下代码示例。先导入相关库,设置torch的浮点数矩阵乘法精度,然后从预训练模型加载TimesFM 2.5 200M的torch版本,通过编译配置 ForecastConfig,再调用forecast方法进行预测,得到点预测和分位数预测结果。

importtorchimportnumpyasnpimporttimesfm 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分位数。

该项目及相关内容已在AladdinEdu课题广场同步发布,欢迎前往了解更多技术实现与资源。

项目地址:AladdinEdu课题广场

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 21:46:24

【Open-AutoGLM数据脱敏全解析】:揭秘企业级隐私保护核心技术与实践路径

第一章:Open-AutoGLM数据脱敏的核心理念与架构设计Open-AutoGLM 是面向大语言模型场景构建的自动化数据脱敏框架,其核心理念在于实现敏感信息识别与处理的高精度、低延迟与可扩展性。系统采用分层解耦架构,将数据输入、敏感检测、脱敏策略执行…

作者头像 李华
网站建设 2026/6/23 17:45:55

5大突破!RustFS IAM模块如何重塑分布式存储权限管理格局

5大突破!RustFS IAM模块如何重塑分布式存储权限管理格局 【免费下载链接】rustfs 🚀 High-performance distributed object storage that is faster than MinIO 项目地址: https://gitcode.com/GitHub_Trending/rus/rustfs 在企业级分布式对象存储…

作者头像 李华
网站建设 2026/6/23 20:07:14

Open-AutoGLM第三方集成风险全透视(90%团队忽略的权限越界陷阱)

第一章:Open-AutoGLM 第三方数据访问权限边界在 Open-AutoGLM 系统架构中,第三方应用对数据的访问必须严格遵循最小权限原则,确保模型训练与推理过程中敏感信息不被越权获取。系统通过统一的身份认证与访问控制机制(IAM&#xff0…

作者头像 李华
网站建设 2026/6/23 11:31:00

1Panel:现代化Linux服务器管理的终极指南

1Panel:现代化Linux服务器管理的终极指南 【免费下载链接】1Panel 新一代的 Linux 服务器运维管理面板 项目地址: https://gitcode.com/feizhiyun/1Panel 在当今云原生时代,高效管理Linux服务器已成为运维工程师的必备技能。1Panel作为新一代的Li…

作者头像 李华
网站建设 2026/6/23 12:51:03

【安全专家亲授】:如何部署Open-AutoGLM沙箱以应对GDPR合规挑战

第一章:Open-AutoGLM 隐私隔离沙箱机制Open-AutoGLM 采用先进的隐私隔离沙箱机制,确保在多用户、多任务并行环境下模型推理与数据处理的安全性。该机制通过容器化运行时环境与细粒度权限控制相结合,实现从代码执行到内存访问的全面隔离。沙箱…

作者头像 李华
网站建设 2026/6/23 20:09:59

揭秘Open-AutoGLM企业部署难题:如何实现全流程合规化改造?

第一章:Open-AutoGLM企业级部署合规改造概述在企业级AI系统部署中,Open-AutoGLM作为一款基于开源大语言模型的自动化生成框架,需经过深度合规改造以满足数据安全、权限控制与审计追溯等企业核心要求。此类改造不仅涉及模型服务的容器化封装与…

作者头像 李华