开发者文档:/v1/forecast 与 /v1/clean 已开放,API 密钥在 SequenxAI 平台自助创建。

预测方式

本页说明预测工作台里表头列角色的作用:一份数据怎样交给模型,结果里又怎样标注。工作台目前处于 Beta,提供的模型是 SequenxAI Omni。

1. 单序列

表格里有一列「时间」和一列「目标」时,就是一条序列:模型读取目标列的历史,向后预测「预测步数 h」个点。

有「序列 ID」列时,每个 ID 是一条独立的序列,各自预测,互不参考。

2. 多个目标列

在表头把其他数值列设为「附加目标」,就能和「目标」列一起预测。每个目标列各算一条序列。

计量按列:每个目标列计为一条序列,占用单次运行的序列数上限,数据点也按列分别计算(行数 × 目标列数);每日免费额度仍按每次运行计(每个模型 1 次),与目标列数无关。

  • 多目标联合预测:支持联合预测的模型会把同一实体(没有序列 ID 时即整张表)的各目标列放进一次推理,让它们互相参考。
  • 各列分别预测:模型不支持联合预测时,工作台不会拒绝运行,而是把每个目标列当作独立序列分别预测。运行前,工作台会提示「该模型不支持联合预测,多个目标列将改为各列分别预测」。

结果里每个模型都带一个标记:「联合预测」或「各列分别预测」,鼠标悬停可看原因。SequenxAI Omni 目前不支持联合预测,多个目标列会各列分别预测。

3. 协变量

协变量是帮助解释目标、但本身不需要预测的数值列。在表头选择其中一种角色:

角色含义例子
协变量 · 仅历史只在历史时段有值,与目标同步记录历史温度、设备工况
协变量 · 未来已知预测时段的值事先已知,需要在表格末尾的未来行里填好节假日、排班计划、已发布的天气预报

模型不支持协变量(或不支持未来已知协变量)时,这些列不会交给模型,预测照常进行,结果里会把这些列标为未使用并写明原因。SequenxAI Omni 目前不使用协变量,详见协变量支持现状。

4. 留出回测

打开「留出回测」后,数据的最后 h 个点不交给模型:模型只看前面的数据预测这 h 个点,再与留出的真实值对比,给出误差指标。关闭时用全部数据向未来预测,没有真实值可比,因此不显示误差。

回测结果只说明模型在你这份数据最近一段上的表现,不代表其他数据或其他时段的效果。

5. 上限按模型能力判定

历史长度、预测步数、协变量和联合预测都以所选模型的实际能力为准:

  • 历史超过模型可读长度:不报错,自动使用最近的点,并在界面上说明用了多少。
  • 预测步数超过模型上限:运行前提示「该模型不支持这么长的预测」,并给出该模型的最大步数。
  • 协变量、联合预测:模型不支持时按上文的方式处理,并在结果里写明。

SequenxAI Omni 的具体数值见模型与能力上限。

此外还有平台计算资源上限,与模型无关:单次运行的数据点数(行数 × 目标列数)和上传文件大小都有上限,具体数值见工作台的「使用说明与边界」。超出时工作台会说明这是平台限制,不是模型限制。