Skip To Content

使用模型

您可以使用 Time-MoE 预训练模型,通过 ArcGIS Pro时序 AI 工具集中的使用时序模型进行预测工具,对未见过的时间序列数据进行预测。 按照以下步骤使用模型预测美国各州的月度天然气消耗量。 当前不支持微调此模型。

建议的数据集

Time-MoE 是一款 24 亿参数的时间序列基础模型,在大规模的 Time-300B 数据集上进行了预训练,该数据集涵盖九个领域,包含超过 3000 亿个时间点。 该模型可用于直接对 netCDF 格式的多维时间序列数据立方体进行推断。 Time-MoE 预训练模型仅支持单变量预测,不能处理多变量输入。 按照以下步骤使用模型预测美国各州的从 2019 年 1 月到 2020 年 2 月的 12 个月间的月度天然气消耗量。您将使用 netCDF 格式的输入时间序列数据立方体,其中包含 2001 年 1 月至 2018 年 12 月各州的月度天然气消耗量,用于预测。

输入文件应为 netCDF 数据,文件扩展名为 .nc,并且必须由通过聚合点创建时空立方体通过已定义位置创建时空立方体通过多维栅格图层创建时空立方体子集化时空立方体工具创建。 如果有外部 netCDF 数据,请使用通过多维栅格图层创建时空立方体工具将其转换为需要的 netCDF 数据格式。

使用模型预测天然气消耗量

请完成以下步骤来预测天然气消耗量:

  1. 下载 Time-MoE 预训练模型。

    可以使用任何 netcdf 格式的单变量时间序列输入数据。

  2. 浏览至分析选项卡上的工具
    “分析”选项卡上的“工具”
  3. 单击地理处理窗格中的工具箱选项卡,选择 GeoAI 工具,然后浏览至时序 AI 下的使用时序模型进行预测工具。
    “使用时序模型进行预测”工具
  4. 参数选项卡上,按照以下说明设置变量:
    1. 对于输入时间序列数据,选择 NaturalGasConsumption.nc 数据立方体。
    2. 对于模型定义,选择预训练模型 .dlpk 文件。
    3. 对于分析变量,选择要预测的变量。 由于您要预测的是天然气消耗量,请使用 CONSUMPTION
    4. 可以在模型参数中根据需要更改参数值。
      • 序列长度 - 作为 Time-MoE 模型预测输入提供的历史时间步长的最大序列长度。 该模型可以接受长度最多为 4,096 个时间步长的序列作为输入上下文。 将其设置为 215,以包含用于预测的完整输入数据集。
      • 批量大小 - 一次处理的训练样本数量。 默认值为 32。 增加批量大小可以提高工具性能;但是随着批量大小增加,所用内存也将随之增加。 如果出现内存不足错误,则降低批量大小。
    5. 对于输出要素,设置将包含以字段形式存储的预测结果的输出要素。 每行包含每个位置。
    6. 或者,对于输出立方体,设置要创建的输出时空立方体(.nc 文件)。 这将包含输入时空立方体的值,以及追加的预测时间步长。 使用可视化 3D 时空立方体工具同时查看所有观察值和预测值。
    7. 对于要预测的时间步长数,请将值设置为 12,因为您要预测 12 个月。 这是一个正整数,可指定用于预测分析变量的时间步长数。 默认值为 2。 该值不能大于输入时空立方体中总时间步长数的 50%。
    8. 或者,对于异常值选项,将其设置为“无”。 它明确规定是否要识别具有统计显著性的时间序列异常值。
    “使用时间序列模型预测”工具参数
  5. 按照以下说明设置环境选项卡下的变量:
    1. 对于处理器类型,根据需要选择 CPUGPU
      如果可以使用 GPU,建议您选择 GPU 并设置 GPU ID 以指定要使用的 GPU。
    “使用时序模型进行预测”工具环境
  6. 单击运行

    处理完成后,输出预测要素图层将添加到地图。 对应的属性表将存储每个位置的所有预测值。

    输出预测结果