Google 的 TimesFM AI 模型被譽為「時間序列預測的 GPT」,這款由 Google Research 團隊開發的基礎模型,透過數十億真實世界時間點的預訓練,實現零樣本學習,能直接應用於零售銷售、能源需求、金融市場等多領域預測,而無需針對特定資料集重新訓練。
TimesFM 全稱 Time Series Foundation Model,是專為時間序列資料設計的 Transformer 基礎模型,擁有 2 億參數,支援長達 2048 個時間點的輸入與任意預測地平線。它採用純解碼器架構(Decoder-only),結合輸入修補(Input Patching)與修補掩碼技術,讓模型高效捕捉長期依賴關係。相較傳統統計模型如 ARIMA 或機器學習方法如 Prophet,TimesFM 的零樣本能力讓它像 ChatGPT 一樣「開箱即用」,大幅降低預測門檻,特別適合資料稀缺或多變景觀。
TimesFM 的輸入先被分割成固定長度 patch,每個 patch 經殘差塊投影為模型維度向量,再注入位置編碼與二進位掩碼(標記忽略點)。這些 token 進入堆疊 Transformer 層,透過自注意力機制提煉時間模式。預測階段,模型使用因果遮罩(Causal Mask)僅依賴歷史資料生成未來值,支援頻率指示器處理小時、日、周等不同粒度。最新 2.5 版擴大上下文至 16K,新增分位數頭(Quantile Heads)提供不確定性估計,讓預測不僅準確,還具備風險評估能力。
模型在涵蓋 Google Trends、零售與能源等真實資料集的千億時間點上預訓練,使用自監督學習預測下一個時間點。訓練資料均衡不同粒度與領域,確保泛化能力。這種大規模預訓練讓 TimesFM 能處理未見資料,例如從日銷售資料預測周趨勢,或跨產業應用金融股價預測。LoRA 微調技術進一步允許低成本客製,僅需少量標記資料即可優化特定任務。
TimesFM 已深度嵌入 Google Cloud BigQuery ML,使用 AI.FORECAST SQL 函式即可呼叫,例如 SELECT * FROM ML.FORECAST(MODEL project.dataset.timesfm_model, STRUCT(128 AS horizon, 0.9 AS confidence_level))。這讓資料分析師無需 Python 或專用框架,即能在 BigQuery Studio 執行批量預測,支援多變數與外部特徵如節日效應。AlloyDB 整合更提供即時預測,適用於高併發生產環境。
在零售業,TimesFM 能從歷史銷售預測庫存需求,優化供應鏈;在能源領域,預測用電高峰降低成本;在金融,捕捉股價波動輔助交易策略。交通流量預測、交通運輸優化、工業設備故障預警皆是強項。例如,某零售商使用 TimesFM 預測節慶銷售,準確率超越傳統模型 20%,節省百萬美元損失。醫療則用於疫情趨勢追蹤,公共衛生決策更精準。
官方基準顯示,TimesFM 在 Monash Time Series Archive 等資料集上,超越 Zero-shot TimeGPT 與 PatchTST,平均 MAE 降低 5-10%。長地平線預測(如 365 天)表現尤佳,適合戰略規劃。與 ARIMA 相比,它無需假設線性趨勢;對 LSTM 等深度模型,TimesFM 訓練成本僅其 1/10。分位數預測提供置信區間,優於點預測的單一值。
TimesFM 完全開源,GitHub 提供 Hugging Face 權重與 Python 套件 pip install timesfm,支援 JAX/Flax 框架。開發者可下載預訓練模型,透過簡單 API 如 model.forecast(inputs, freq="D", horizon=30) 開始預測。文件詳盡,包含 Colab 範例與微調指南,讓研究者快速實驗。
BigQuery 部署零管理,自動擴充計算資源,按查詢計費,適合大規模資料。隱私合規,資料不離 Google Cloud 邊界。與 Vertex AI 整合,支援端到端 MLOps,從資料準備到模型監控一站式。對於香港企業,這意味著能用 SQL 快速部署預測系統,加速數位轉型。
目前限單變數預測,多變數支援尚在開發;長序列需 GPU 加速。但 2.5 版已擴大上下文,未來預計加入多模態(如天氣影像)與因果推斷。隨著基礎模型趨勢,TimesFM 可能成為時間序列的標準,像 BERT 之於 NLP。
TimesFM 標誌預測領域的範式轉移,從客製模型到通用基礎模型,讓資料驅動決策更民主化。對產業來說,這是從反應式到預測式的轉型鑰匙,在不確定時代提供可靠前瞻。