Buscar respuestas a preguntas comunes sobre el aprendizaje profundo.
Todas las herramientas de geoprocesamiento de aprendizaje profundo de Image Analysty el panel Etiquetar objetos para aprendizaje profundo, que se utilizan para el aprendizaje profundo con imágenes en 2D, requieren la extensión ArcGIS Image Analyst. Algunas de las herramientas también están disponibles con la Extensión ArcGIS Spatial Analyst.
Tanto el conjunto de herramientas Clasificación (aprendizaje profundo) como Detección de objetos (aprendizaje profundo) requieren ArcGIS 3D Analyst extension.
La herramienta interactiva Detección de objetos para imágenes en una escena 3D requiere una licencia de ArcGIS Pro Advanced o la extensión ArcGIS Image Analyst.
¿Tengo que instalar todas las bibliotecas de aprendizaje profundo para ejecutar las herramientas de aprendizaje profundo?
Sí, debe seguir las instrucciones enumeradas en Instalar marcos de aprendizaje profundo para ArcGIS.
Existen varias herramientas de geoprocesamiento que utilizan varias GPU en un mismo equipo:
- Las herramientas de inferencia de ArcGIS Image Analyst como: Clasificar objetos mediante aprendizaje profundo, Clasificar píxeles mediante aprendizaje profundo, Detectar cambios mediante aprendizaje profundo y Detectar objetos mediante aprendizaje profundo.
- La herramienta Entrenar un modelo de aprendizaje profundo, cuando el parámetro Tipo de modelo se establece en una de las siguientes opciones: ConnectNet, Clasificador de entidades, MaskRCNN, Extractor de carreteras de varias tareas, Single Shot Detector o U-Net.
- Y los modelos arcgis.learn para entrenar modelos de aprendizaje profundo.
Tengo una GPU más antigua que es incompatible con el software o tengo poca memoria de GPU. ¿Cuáles son los requisitos?
Si no dispone de los 4 a 8 GB de VRAM necesarios, puede ejecutar la mayoría de las herramientas en la CPU, aunque el tiempo de procesamiento será mayor.
La herramienta Detectar objetos de nube de puntos con modelo entrenado y la herramienta Entrenar modelo de detección de objetos de nube de puntos no admiten el procesamiento en la CPU; solo pueden ejecutarse en la GPU. Estas herramientas devuelven un error cuando se especifica la CPU como tipo de procesador.
Utilice nvidia-smi, que es una utilidad de línea de comandos que se instala con los controladores NVIDIA.
- Abra una ventana de comando de Windows.
- Escriba nvidia-smi.
- Presione la tecla Intro.
Nota:
Si nvidia-smi no se encuentra, deberá cambiar al directorio adecuado en la ventana de comando antes de ejecutar el comando. Utilice la barra de búsqueda de Windows para localizar nvidia-smi.
En Uso de memoria de GPU, puede determinar si se está utilizando la memoria de la GPU.
Para monitorizar el uso continuo de su GPU al ejecutar las herramientas, puede ejecutar nvidia-smi -l 10. Puede utilizarlo para determinar cuál debe ser el tamaño del lote cuando ejecute las herramientas de aprendizaje profundo. Si observa que hay memoria que no se utiliza, puede aumentar el tamaño del lote. Si nota que el uso de memoria está al máximo y la herramienta falla, disminuir el tamaño del lote debería ayudar.
Estos son las posibles causas:
- Un controlador de GPU obsoleto provocará que las herramientas de aprendizaje profundo fallen con errores de tiempo de ejecución, lo que indica que CUDA no está instalado o que existe una cadena de herramientas no admitida. Compruebe que dispone de los controladores de GPU más recientes de NVIDIA.
- Algunas GPU requieren CUDA Toolkit de NVIDIA, que ArcGIS no admite. Encontrará la versión de CUDA Toolkit para cada versión de ArcGIS en la sección Manifiesto de paquetes incluidos de la página Instaladores de bibliotecas de aprendizaje profundo para ArcGIS de GitHub.
Si aún no está utilizando la GPU, establezca el Tipo de procesador en GPU en la Configuración del entorno de la herramienta. También puede aumentar el tamaño del lote para un uso óptimo de la GPU. Si el tamaño del lote es demasiado alto, puede producirse el error CUDA_OUT_MEMORY, y tendrá que experimentar con el tamaño del lote para encontrar el tamaño adecuado para su modo.
¿Por qué veo que conda o jupyter notebook no se reconocen como comando interno o externo cuando intento instalar las librerías manualmente?
Es posible que vea estos errores si está utilizando la ventana de comandos de Windows en lugar de la ventana de comandos de Python de ArcGIS Pro. Puede acceder a la ventana de comandos de Python de ArcGIS Pro desde el menú Inicio buscando Ventana de comandos de Python, o bien puede encontrarla en la ubicación de instalación de ArcGIS Pro. La Ventana de comandos de Python de ArcGIS Pro le permite acceder a las herramientas y bibliotecas estándar que se suministran con Conda o Jupyter.
Existen varios métodos para verificar los resultados de los modelos de aprendizaje profundo. Para obtener más información, consulte Revisar resultados.
Para obtener la lista más reciente de bibliotecas necesarias, consulte la página Instaladores de bibliotecas de aprendizaje profundo para ArcGIS de GitHub. Las versiones de biblioteca necesarias para las versiones anteriores de ArcGIS Pro figuran en las guías de instalación manual (en PDF) de cada versión.