Find answers to common questions about deep learning.
All deep learning geoprocessing tools and the Label Objects for Deep Learning pane, used for deep learning with imagery in 2D, require the ArcGIS Image Analyst extension. Some of the tools are also available with the ArcGIS Spatial Analyst extension.
The Classification (Deep Learning) toolset, used for classifying point cloud data, requires the ArcGIS 3D Analyst extension.
The interactive Object Detection tool for imagery in a 3D scene requires either an ArcGIS Pro Advanced license or the ArcGIS Image Analyst extension.
Yes, you need to follow the instructions listed in Install deep learning frameworks for ArcGIS.
I have other versions of deep learning libraries installed. Will they work with the current version of ArcGIS Pro?
I have an older GPU that is incompatible with the software, or I have low GPU memory. What are the requirements?
Use nvidia-smi, which is command line utility that is installed with your Nvidia drivers.
- Open a Windows Command Prompt window.
- Type nvidia-smi.
- Press the Enter key.
If nvidia-smi is not found, you will need to change to the proper directory in the Command Prompt window before you execute the command. Use the Windows search bar to locate nvidia-smi.
Under the Memory-Usage section, you can see whether GPU memory is being used.
If you want to monitor the continuous usage of your GPU during the execution of the tools, you can run nvidia-smi -l 10. You can use this to determine what the batch size should be when running the deep learning tools . If you see there is some memory not being used, you can increase your batch size during execution. If you see that the memory usage is at its maximum and the tool fails, decreasing your batch size should help.
If you are not already using the GPU, set the Processor Type to GPU in the Environment settings of the tool. You may also try increasing the batch size for optimal GPU utilization. If the batch size is too high, you may see a CUDA_OUT_MEMORY error, so you will need to experiment with the batch size to find the right size for your mode.
Why am I seeing conda or jupyter notebook not recognized as internal or external command when trying to install the libraries manually?
You may see the errors above if you are using the standard Windows command prompt instead of ArcGIS Pro Python Command Prompt. You can access ArcGIS Pro Python Command Prompt from the Start menu by searching for Python Command Prompt,or you can find it in the ArcGIS Pro install location. ArcGIS Pro Python Command Prompt allows you to access the standard tools and libraries that come with conda or jupyter.
What do I do if I see a conda broken package error, or a verification error when trying to install libraries manually?
There are various methods for verifying the results of your deep learning models. For more information, see Review results.
For the most recent list of libraries required, see Deep learning packages. The library versions required for previous versions of ArcGIS Pro are listed in the manual installation guides (PDFs) for each version.