Detectar cambio utilizando aprendizaje profundo (Herramientas de Image Analyst)
Resumen
Ejecuta un modelo de aprendizaje profundo entrenado para detectar cambios entre dos rásteres.
Esta herramienta requiere un archivo de definición de modelo que contenga información del modelo entrenado. El archivo de definición de modelo puede ser un archivo JSON de definición de modelo de Esri (.emd) o un paquete de modelo de aprendizaje profundo, y debe contener la ruta a la función ráster de Python que se llamará para procesar cada objeto y la ruta al archivo de modelo de aprendizaje profundo binario entrenado.
Uso
La entrada correspondiente a esta herramienta son dos imágenes: una imagen de un tiempo anterior y otra de un tiempo más reciente. La salida es un dataset ráster clasificado que muestra el cambio entre las dos entradas de ráster.
Debe instalar la API de Python de marco de aprendizaje profundo adecuada (como PyTorch) en el entorno de Python de ArcGIS Pro; de lo contrario, se producirá un error al agregar el archivo de definición de modelo de Esri a la herramienta. La información de marco adecuada se obtiene del creador del archivo de definición de modelo de Esri.
Para configurar su equipo para usar marcos de aprendizaje profundo en ArcGIS Pro, consulte Instalar marcos de aprendizaje profundo para ArcGIS.
Esta herramienta llama a una API de Python de aprendizaje profundo de terceros (como PyTorch) y usa la función ráster de Python especificada para procesar cada objeto.
El valor del parámetro Definición de modelo puede ser un archivo JSON de definición de modelo de Esri (
.emd), una cadena de caracteres JSON o un paquete de modelo de aprendizaje profundo (.dlpk). Una cadena de caracteres JSON es útil cuando esta herramienta se utiliza en el servidor para pegar la cadena de caracteres JSON, en lugar de cargar el archivo.emd. El archivo.dlpkdebe almacenarse localmente.Pueden ser necesarios parámetros de entrada adicionales como tamaño de minilote, tamaño de relleno, etc.
Consulte el ejemplo siguiente para ver un archivo JSON de definición de modelo (
.emd).Archivo JSON de definición de modelo de muestra
<!--```json { "Framework": "", "ModelConfiguration":" ", "ModelFile":"", "InferenceFunction":"", "ModelType":"", "ImageHeight":256, "ImageWidth":256, "ExtractBands":[0,1,2], "CropSizeFixed": 1, "BlackenAroundFeature": 1, "Classes": [ { "Value": 0, "Name": "Building", "Color": [255, 0, 0] } ] }
El rendimiento de la herramienta puede mejorarse aumentando el tamaño del lote; sin embargo, conforme aumenta el tamaño del lote se utiliza más memoria. Si se produce un error de memoria insuficiente, utilice un tamaño de lote más pequeño. El valor de
batch_sizese puede ajustar con el parámetro Argumentos.Los tamaños de lote son números cuadrados, como 1, 4, 9, 16, 25, 64, etc. Si el valor de entrada no es un número cuadrado, se utiliza el valor cuadrado más alto posible. Por ejemplo, si se especifica un valor de 6, el tamaño de lote se establece en 4.
Esta herramienta admite y utiliza varias GPU, si están disponibles. Para utilizar una GPU específica, determine el entorno Id. de GPU. Cuando el Id. de GPU no se define, la herramienta todas las GPU disponibles. Esta es la opción predeterminada.
- Cuando el entorno Tipo de procesador se configura como CPU y el entorno Factor de procesamiento en paralelo no se especifica, la herramienta utilizará un valor de Factor de procesamiento en paralelo del 50 %.
Para obtener información sobre los requisitos para ejecutar esta herramienta y los problemas que pueden presentarse, consulte Preguntas frecuentes sobre el aprendizaje profundo.
Para obtener más información sobre el aprendizaje profundo, consulte Aprendizaje profundo con la extensión ArcGIS Image Analyst.
Parámetros
| Etiqueta | Explicación | Tipo de datos |
|---|---|---|
|
De ráster |
Ráster de entrada antes del cambio. |
Raster Dataset; Raster Layer; Mosaic Layer; Image Service; Map Server; Map Server Layer; Internet Tiled Layer |
|
A ráster |
Ráster de entrada tras el cambio. |
Raster Dataset; Raster Layer; Mosaic Layer; Image Service; Map Server; Map Server Layer; Internet Tiled Layer |
|
Ráster clasificado de salida |
Ráster clasificado de salida que muestra el cambio. |
Raster Dataset |
|
Definición de modelo |
El valor del parámetro Definición de modelo puede ser un archivo JSON de definición de modelo de Esri ( Contiene la ruta al archivo de modelo binario de aprendizaje profundo, la ruta a la función ráster de Python que se va a usar y otros parámetros, como el tamaño de tesela preferido o el relleno. |
File; String |
|
Argumentos (Opcional) |
La información del parámetro Definición de modelo se utilizará para rellenar este parámetro. Estos argumentos varían en función de la arquitectura del modelo. Los siguientes son los argumentos de modelo admitidos para los modelos entrenados en ArcGIS. Los modelos preentrenados de ArcGIS y los modelos de aprendizaje profundo personalizados pueden tener argumentos adicionales compatibles con la herramienta.
Columnas de la tabla de valores:
|
Value Table |
Entornos
Tamaño de celda, Espacio de trabajo actual, Extensión, Transformaciones geográficas, Id. de GPU, Sistema de coordenadas de salida, Factor de procesamiento en paralelo, Tipo de procesador, Espacio de trabajo temporal
Información de licenciamiento
- Basic: Requiere Image Analyst
- Standard: Requiere Image Analyst
- Avanzado: Requiere Image Analyst
Temas relacionados
- Descripción general del conjunto de herramientas de Aprendizaje profudno
- Instalar marcos de aprendizaje profundo para ArcGIS
- Entrenar un modelo de aprendizaje profundo
- Argumentos sobre aprendizaje profundo
- Arquitecturas de modelos de aprendizaje profundo
- Buscar una herramienta de geoprocesamiento
- Calcular cambio de ráster
- Detectar objetos mediante aprendizaje profundo