google-research/timesfm
https://github.com/google-research/timesfm📌 【Google Research】TimesFM:將 Foundation Model 概念引入時間序列預測
TL;DR:Google 開源的預訓練時間序列基礎模型,支援 16k 長上下文且可透過 LoRA 進行微調。
當 LLM 改變了文書處理方式,時間序列預測是否也能擁有同樣的「基礎模型」?Google Research 推出的 TimesFM 正試圖將這種預訓練(Pretrained)的範式移轉到時間序列領域。
🧩 Decoder-only 架構與模型演進
TimesFM 採用 decoder-only 的基礎模型設計,旨在提供通用的時間序列預測能力。根據專案更新紀錄,模型在版本迭代中進行了顯著的效能與引數最佳化:
- TimesFM 2.5 版本更新:
- 引數縮減:引數規模從 500M 降低至 200M,提升了模型效率。
- 上下文擴充套件:支援的 context length 從 2048 大幅提升至 16k,能處理更長的歷史資料。
- 功能恢復:重新加入了透過 XReg 支援的共變數(covariate)功能。
🛠️ 從快速部署到深度微調的工程路徑
對於工程師而言,TimesFM 提供了多種整合路徑,從簡單的 API 呼叫到深度自定義:
- 企業級整合:透過 BigQuery ML(SQL 查詢)、Google Sheets 以及 Vertex Model Garden(Dockerized endpoint)提供不同層級的部署選項。
- 自定義微調:專案已提供使用 HuggingFace Transformers 與 PEFT (LoRA) 的 fine-tuning 範例,允許開發者針對特定領域資料進行引數高效微調。
- Agent 整合:最新更新已加入對 AGENTS 的支援,並提供相關的 SKILL.md 指南。
⚠️ 版本相容性提醒
由於模型版本更迭較快,若需載入 1.0 或 2.0 等舊版模型,相關程式碼已移至 v1 子目錄,且建議安裝 timesfm==1.3.0 以確保相容性。目前的最新 PyPI 版本為 timesfm=2.0.0。
🎯 實務啟示
TimesFM 的出現代表時間序列分析正從「針對單一任務訓練模型」轉向「使用預訓練基礎模型 + 微調」的模式。對於處理長序列(16k context)且需要快速部署的場景,開發者可以優先嘗試預訓練權重,再利用 LoRA 進行輕量化微調,以降低訓練成本並提升預測精度。
🔗 來源
- 標題:google-research/timesfm
- 作者/機構:Google — google-research
- 連結:https://github.com/google-research/timesfm
#TimeSeries #FoundationModel #GoogleResearch #Forecasting #MachineLearning #DeepLearning #LoRA #PEFT #VertexAI #BigQueryML
由 google/gemma-4-31b-it:free 自動生成