You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Vertex AI AutoML训练模型报错:时间序列步长超3000求助

解决Vertex AutoML时间序列超过3000步的报错

错误含义

Found time series with more than 3000 time steps. Ensure the lengths of all time series do not exceed 3000.

这个报错是Vertex AutoML时间序列预测的硬性限制:每个单独的时间序列(比如单实体的时序数据)包含的时间步数不能超过3000。这里的“时间步”指数据集中按时间顺序排列的单个数据点,比如你用小时级数据的话,3000步对应约125天的跨度。

解决方法

  • 截断过长时序数据:对每个超过3000步的时间序列,保留最新的3000个时间步数据。如果用BigQuery处理,可借助窗口函数实现,示例SQL:
WITH ranked_data AS (
  SELECT
    *,
    ROW_NUMBER() OVER (PARTITION BY 实体列名 ORDER BY 时间列名 DESC) AS rn
  FROM `你的项目ID.数据集名.表名`
)
SELECT * EXCEPT(rn)
FROM ranked_data
WHERE rn <= 3000
  • 调整时间粒度:如果数据是细粒度(比如分钟级),可以聚合为更粗的粒度(小时级、日级),减少时间步数量。比如将分钟数据按小时做求和/均值计算,原本3000分钟的数据会压缩为50小时数据,大幅降低步数。
  • 拆分时间序列:如果业务必须保留全量数据,可考虑把长时序拆分为多个重叠或连续的子序列,但这种方法需要调整预测逻辑,后续还要处理子序列预测结果的拼接问题。

内容的提问来源于stack exchange,提问作者Sebastian Robles

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 10:10:55