Utilizar el asistente Entrenar un modelo de aprendizaje profundo
Disponible con una licencia Advanced.
Disponible con licencia de Image Analyst.
El asistente Entrenar un modelo de aprendizaje profundo es un flujo de trabajo asistido para ayudarle a entrenar un modelo de aprendizaje profundo utilizando los datos de entrenamiento que ha recopilado. Una vez que tenga los datos de entrenamiento, abra el asistente Entrenar un modelo de aprendizaje profundo
en la pestaña Imágenes, en el menú desplegable Herramientas de aprendizaje profundo
.
Hay tres páginas para este asistente: Empezar, Entrenar y Resultado.
Para utilizar el asistente Entrenar un modelo de aprendizaje profundo, complete los siguientes pasos:
Haga clic en la pestaña Imágenes.
Haga clic en el menú desplegable Herramientas de aprendizaje profundo
y seleccione Entrenar un modelo de aprendizaje profundo
.Aparecerá el panel del asistente Entrenar un modelo de aprendizaje profundo.
Primeros pasos
En la página Comenzar del asistente, debe especificar cómo entrenar el modelo de aprendizaje profundo.
Especifique cómo desea entrenar el modelo.
Definir los parámetros automáticamente: el tipo de modelo, los parámetros y los hiperparámetros se definen automáticamente para construir el mejor modelo. Esta opción requiere tanto la licencia ArcGIS Pro Advanced como la extensión ArcGIS Image Analyst.
Especificar mis propios parámetros: usted define el tipo de modelo, los parámetros y los hiperparámetros para construir el modelo. Esta opción solo requiere la extensión ArcGIS Image Analyst.
Haga clic en el botón Siguiente para pasar a la página Entrenar.
Entrenar el modelo
En la página Entrenar, se define la información de los parámetros para el entrenamiento. En función de la opción que haya definido en la página Comenzar, los parámetros pueden variar.
- Especifique los parámetros requeridos.
|
Datos de entrenamiento de entrada |
Las carpetas que contienen los chips de imagen, las etiquetas y las estadísticas necesarias para entrenar el modelo. Esto es la salida de la herramienta Exportar datos de entrenamiento para aprendizaje profundo. |
|
Modelo de salida (Entrenamiento automático) |
Modelo entrenado de salida que se guardará como un paquete de aprendizaje profundo (archivo |
|
Carpeta de salida (Entrenamiento manual) |
La ubicación de la carpeta de salida donde se almacenará el modelo entrenado. |
- Si lo desea, defina otros parámetros.
Parámetros de entrenamiento automático
|
Parámetro |
Descripción |
|---|---|
|
Modelo preentrenado |
Un modelo previamente entrenado que se usará para ajustar el nuevo modelo. La entrada es un archivo de definición de modelo de Esri ( Puede ajustarse un modelo previamente entrenado con clases similares para adaptarse al nuevo modelo. El modelo previamente entrenado debe haber sido entrenado con el mismo tipo de modelo y modelo base que se usará para entrenar el nuevo modelo. El ajuste fino solo recibe soporte para modelos que se han entrenado usando ArcGIS. |
|
Límite de tiempo total (en horas) |
Límite de tiempo total en horas que tomará el entrenamiento del modelo AutoDL. El valor predeterminado es de 2 horas. |
|
Modo de aprendizaje profundo automático |
Especifica el modo AutoDL que se utilizará y la intensidad de la búsqueda AutoDL.
|
|
Redes naturales |
Especifica las arquitecturas que se utilizarán para entrenar el modelo. De forma predeterminada, se utilizarán todas las redes. |
|
Guardar modelos evaluados |
Especifica si se guardarán todos los modelos evaluados.
|
Parámetros de entrenamiento manual
|
Parámetro |
Descripción |
|---|---|
|
Máximo de épocas |
El número máximo de épocas para las que se entrenará el modelo. Un máximo de épocas de 1 significa que el dataset se pasa hacia delante y hacia atrás por la red neuronal una vez. El valor predeterminado es 20. |
|
Modelo preentrenado |
Un modelo previamente entrenado que se usará para ajustar el nuevo modelo. La entrada es un archivo de definición de modelo de Esri ( Puede ajustarse un modelo previamente entrenado con clases similares para adaptarse al nuevo modelo. El modelo previamente entrenado debe haber sido entrenado con el mismo tipo de modelo y modelo base que se usará para entrenar el nuevo modelo. El ajuste fino solo recibe soporte para modelos que se han entrenado usando ArcGIS. |
|
Tipo de modelo |
Especifica el tipo de modelo que se usará para entrenar el modelo de aprendizaje profundo. Para obtener más información sobre los distintos tipos de modelos, consulte Arquitecturas de modelos de aprendizaje profundo. |
|
Argumentos de modelo |
La información del parámetro Tipo de modelo se utilizará para rellenar este parámetro. Estos argumentos varían en función de la arquitectura del modelo. Los modelos preentrenados de ArcGIS y los modelos de aprendizaje profundo personalizados pueden tener argumentos adicionales compatibles con la herramienta. Para obtener más información sobre los argumentos que están disponibles para cada tipo de modelo, consulte Argumentos de aprendizaje profundo. |
|
Aumento de datos |
Especifica el tipo de aumento de datos que se utilizará. El aumento de datos es una técnica para aumentar artificialmente el conjunto de entrenamiento mediante la creación de copias modificadas de un dataset utilizando los datos existentes.
|
|
Parámetros de aumento |
Especifica el valor de cada transformación en el parámetro de aumento.
|
|
Tamaño de lote |
La cantidad de muestras de entrenamiento que se procesarán durante el entrenamiento a la vez. 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. Cuando no se dispone de suficiente memoria en la GPU para el tamaño de lote establecido, la herramienta intenta estimar y utilizar un tamaño de lote óptimo. Si se produce un error de memoria insuficiente, utilice un tamaño de lote más pequeño. |
|
% de validación |
El porcentaje de muestras de entrenamiento que se usará para validar el modelo. El valor predeterminado es 10. |
|
Tamaño de chip |
Tamaño de la imagen que se utilizará para entrenar el modelo. Las imágenes se recortarán al tamaño de chip especificado. |
|
Cambiar tamaño a |
Cambia el tamaño de los chips de imagen. Una vez redimensionado el chip, se recortarán los bloques de píxeles del tamaño del chip y se utilizarán para el entrenamiento. Este parámetro solo se aplica a los datos de detección de objetos (PASCAL VOC), clasificación de objetos (teselas etiquetadas) y superresolución. El valor de redimensionamiento suele ser la mitad del valor del tamaño del chip. Si el valor de cambio de tamaño es menor que el valor del tamaño del chip, el valor de cambio de tamaño se utiliza para crear los bloques de píxeles para el entrenamiento. |
|
Tasa de aprendizaje |
La velocidad a la que la información existente se sobrescribirá con información recién adquirida a lo largo del proceso de entrenamiento. Si no se especifica ningún valor, la tasa de aprendizaje óptima se extraerá de la curva de aprendizaje durante el proceso de entrenamiento. |
|
Modelo central |
Especifica la red neuronal preconfigurada que se usará como arquitectura para entrenar el nuevo modelo. Este método se conoce como Transfer Learning. Además, se pueden especificar las redes neuronales convoluciales compatibles de modelos de imagen PyTorch (timm) utilizando timm como prefijo, por ejemplo, timm:resnet31 , timm:inception_v4 , timm:efficientnet_b3, etc. |
|
Supervisar métrica |
Especifica la métrica que se va a supervisar durante el control y la detención anticipada. |
|
Detener cuando el modelo deja de mejorar |
Especifica si se implementará la detención anticipada.
|
|
Detener modelo |
Especifica si las capas base del modelo previamente entrenado se congelarán, de modo que los pesos y sesgos sigan tal como se diseñaron originalmente.
|
|
Esquema de inicialización de pesos |
Especifica el esquema que se utilizará para inicializar los pesos para la capa. Para entrenar un modelo con datos multiespectrales, el modelo debe adaptarse a los distintos tipos de bandas disponibles. Esto se hace reinicializando la primera capa del modelo.
Este parámetro solamente es aplicable cuando se utilizan imágenes multiespectrales en el modelo. |
|
Habilitar Tensorboard |
Especifica si las métricas de Tensorboard se habilitarán mientras la herramienta está en proceso de entrenamiento. Se puede acceder a Tensorboard utilizando la URL que aparece en los mensajes de la herramienta.
Este parámetro solo se admite para los siguientes modelos: CycleGAN, DeepLab, Faster RCNN, Feature Classifier, Image Captioner, Mask RCNN, Multi-Task Road Extractor, Pix2Pix, PSPNet Classifier, RetinaNet, Single-Shot Detector, SuperResolution y U-Net Classifier. |
- Haga clic en el botón Siguiente para pasar a la página Resultado.
Revisar los resultados
La página Resultados muestra los detalles clave del modelo entrenado para que pueda revisarlos. También permite comparar el modelo entrenado con otros modelos. Comprender los modelos de aprendizaje profundo es esencial antes de utilizarlos para realizar inferencias. Revisar un modelo le ofrece una indicación de cómo se entrenó y cómo podría funcionar. En muchos casos, puede tener varios modelos para comparar.
|
Elemento |
Descripción |
|---|---|
|
Modelo |
Utilice el botón Examinar |
|
Comparar |
Utilice el botón Comparar |
|
Tipo de modelo |
El nombre de la arquitectura modelo. |
|
Backbone |
El nombre de la red neuronal preconfigurada que se utilizó como arquitectura para el modelo de entrenamiento. |
|
Tasa de aprendizaje |
La tasa de aprendizaje utilizada en el entrenamiento de las redes neuronales. Si no especifica el valor, será calculado por la herramienta de formación. |
|
Pérdidas de entrenamiento y validación |
Esta sección muestra un gráfico que muestra las pérdidas de entrenamiento y las pérdidas de validación a lo largo del entrenamiento del modelo.
|
|
Análisis del modelo |
Una métrica o un número, en función de la arquitectura del modelo. Por ejemplo, los modelos de clasificación de píxeles mostrarán las siguientes métricas para cada clase: precisión, recuperación y f1-score. Los modelos de detección de objetos mostrarán la puntuación media de precisión. |
|
Resultados de muestra |
Muestra ejemplos de pares de referencia del suelo y predicciones.
|
|
Detalles de épocas |
Una tabla que contiene información para cada época, como la pérdida de entrenamiento, la pérdida de validación, el tiempo y otras métricas.
|


