使用时序模型进行预测 (GeoAI 工具)
汇总
将使用基于深度学习的时间序列预测模型来预测时空立方体每个位置的值,该模型已使用训练时序预测模型工具进行训练。
用法
必须为 ArcGIS Pro 中的 Python 安装适当的深度学习框架。
输入是 Esri 模型定义文件 (
.emd) 或深度学习包文件 (.dlpk),可使用训练时序预测模型工具进行创建。此工具接受通过聚合点创建时空立方体、通过已定义位置创建时空立方体以及通过多维栅格图层创建时空立方体和子集化时空立方体工具创建的 netCDF 数据。
该工具将使用基于深度学习的时间序列预测模型。 深度学习模型具有很强的学习能力,适用于遵循复杂趋势且难以用简单数学函数建模的时间序列。 但是,它们需要更多的训练数据来学习这些复杂趋势,并且在训练和推断过程中需要使用更多的计算资源。 使用 GPU 可以提高工具的性能。
可使用异常值选项参数检测每个位置的时间序列值中在统计上显著的异常值。
该工具支持使用利用模型扩展功能创建的第三方时间序列模型。 模型可扩展性功能可使用自定义深度学习模型文件 (
.dlpk) 启用时间序列预测任务;该文件无需使用训练时序预测模型工具进行创建。要使用 GPU 运行此工具,请将处理器类型环境设置为 GPU。 如果您具有多个 GPU,则改为指定 GPU ID 环境。
该工具将使用单一的全球预测模型,该模型已根据来自每个位置的时间序列数据进行训练。
输出要素参数值将添加到内容窗格中,并基于保存的最佳模型预测时间步长进行渲染。
该工具会创建地理处理消息和弹出图表,以用于了解和可视化预测结果。 这些消息将包含有关时空立方体结构以及均方根误差值的汇总统计数据的信息。 可以使用浏览导航工具单击要素以在弹出窗格中显示一个折线图,图中会显示该时空立方体的值以及该位置的拟合值和预测值。
有关运行此工具的要求以及您可能遇到的问题的信息,请参阅深度学习常见问题。
参数
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输入时间序列数据 |
包含将用于预测未来时间步长的变量的 netCDF 立方体。 该文件必须具有 |
File |
|
模型定义 |
将用于进行预测的经过训练的深度学习模型文件( 该 注意:第三方时间序列模型 |
File |
|
输出要素 |
时空立方体中所有位置的包含了预测值的输出要素类将存储为字段。 图层显示了最后时间步长的预测结果,并包含了为每个位置显示时间序列和预测的弹出图表。 注:当使用第三方时间序列模型时,模型参数将根据 |
Feature Class |
|
预测时间步长数 |
一个正整数,指定将用于预测分析变量的时间步长数。 默认值为 2。 对于单步预测,该值不能超过输入时空立方体中总时间步数的 50%;对于多步预测,该值不能超过训练时序预测模型工具中序列长度参数值的 50%。 |
Long |
|
匹配解释变量 (可选) |
字段名称从预测集到训练集的映射。 如果训练集和预测集的字段名称不同,请使用此参数。 值为预测数据集中与输入时间序列数据中的字段名称相匹配的字段名称。 值表列:
|
Value Table |
|
输出立方体 (可选) |
输出时空立方体( |
File |
|
异常值选项 (可选) |
指定是否将识别具有统计意义的时间序列异常值。
|
String |
|
置信度级别 (可选) |
指定将用于时间序列异常值测试的置信度。
|
String |
|
最大异常值数 |
每个位置可以声明为异常值的最大时间步数。 默认值对应于输入时空立方体的时间步数的 5%(向下舍入)(将始终使用至少为 1 的值)。 该值不能超过时间步数的 20%。 |
Long |
|
分析变量 |
数据集中将被预测到未来时间步长的数值变量。 |
String |
|
模型参数 (可选) |
第三方模型在执行预测时将使用的附加参数。 受支持的模型参数包含 当使用第三方时间序列模型时,模型参数将根据 值表列:
|
Value Table |
环境
许可信息
- 基本: 否
- 标准: 否
- 高级: 是