使用 AutoDL 进行训练 (影像分析工具)
汇总
通过构建训练管道和自动执行大部分训练过程来训练深度学习模型。 其中包括数据增强、模型选择、超参数调整和批次大小推导。 它的输出包括最佳模型在训练数据上的性能指标,以及经过训练的深度学习模型包(.dlpk 文件),可用作使用 AI 模型提取要素工具的输入,以对新影像进行预测。
用法
必须为 ArcGIS Pro 中的 Python 安装适当的深度学习框架。
如果您要在离线环境中训练模型,请参阅离线环境所需的其他安装以获取详细信息。
工具生成训练模型所需的时间取决于以下因素:
提供的训练数据量
AutoDL 模式参数值
**总时间限制(小时)**参数值
默认情况下,所有模式的计时器设置为 2 小时。 基本模式将在给定时间内在默认骨干网络上训练所选的网络。 高级模式将总时间分为两部分,第一部分进行模型评估,第二部分在其他骨干网络上评估表现最好的两个模型。 如果训练的数据量很大,在 2 小时内可能无法评估所有选定的模型。 在这种情况下,在 2 小时内确定的表现最佳模型将被视为最佳模型。 然后,您可以选择使用此模型或使用更高的**总时间限制(小时)**参数值重新运行工具。
此工具还用于微调现有已训练模型。 例如,可以对已针对汽车进行了训练的现有模型进行微调,以训练用于识别卡车的模型。
要运行此工具,需要一台配备 GPU 的计算机。 如果您拥有多个 GPU,则使用 GPU ID环境。
该工具的输入训练数据必须包括从导出训练数据进行深度学习工具生成的图像和标注文件夹。
该工具的潜在用途包括训练对象检测和像素分类模型,以提取建筑物轮廓、游泳池、太阳能电池板、土地覆盖分类等要素。
有关运行此工具的要求以及您可能遇到的问题的信息,请参阅深度学习常见问题。
参数
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输入训练数据 |
包含训练模型所需的影像片、标注和统计数据的文件夹。 此数据为导出训练数据进行深度学习工具的输出。 已导出数据的元数据格式必须为 Classified_Tiles、PASCAL_VOC_rectangles 或 KITTI_rectangles。 |
Folder |
|
输出模型 |
将另存为深度学习包( |
File |
|
预训练模型 (可选) |
将用于微调新模型的预训练模型。 输入为 Esri 模型定义文件 ( 可以对具有相似类的预训练模型进行微调以适应新模型。 预训练模型必须已使用将用于训练新模型的相同模型类型和骨干模型进行了训练。 |
File |
|
总时间限制(小时) (可选) |
AutoDL 模型训练所需的总时间限制(小时)。 默认值为 2 小时。 |
Double |
|
AutoDL 模式 (可选) |
指定将使用的 AutoDL 模式以及 AutoDL 搜索的强度。
|
String |
|
神经网络 (可选) |
指定要用于训练模型的架构。 默认情况下,将使用所有网络。
|
String |
|
保存已评估模型 (可选) |
指定是否保存所有评估的模型。
|
Boolean |
派生输出
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输出模型文件 |
输出模型文件。 |
File |
环境
许可信息
- 基本: 否
- 标准: 否
- 高级: 需要 Image Analyst