Настройте ArcGIS Pro для глубокого обучения
Инструменты глубокого обучения ArcGIS Pro используют библиотеки глубокого обучения Python скрытно. Вы установите библиотеки и проверите их успешную установку.
Установите библиотеки глубокого обучения
Сначала вы загрузите библиотеки глубокого обучения и установите их. Версия ArcGIS Pro и версия библиотек глубокого обучения должны совпадать друг с другом, например 3.4. Есть три варианта:
- Если вы впервые устанавливаете библиотеки глубокого обучения, выполните шаги, описанные в этом разделе.
- Если вы уже устанавливали библиотеки глубокого обучения в прошлом, а сейчас обновляетесь до ArcGIS Pro 3.4 (или более поздней версии), выполните шаги, описанные в этом разделе.
- Если вы уже устанавливали библиотеки глубокого обучения в прошлом, а сейчас обновляетесь до более старой версии ArcGIS Pro, 3.3 или более ранней, см. раздел Обновите, если вы уже установили библиотеки для более старой версии ArcGIS Pro далее в руководстве для получения более конкретных инструкций. Этот вариант является наименее предпочтительным.
В следующих шагах приведены инструкции для версии 3.4.
- Убедитесь, что приложение ArcGIS Pro закрыто.
- Перейдите на страницу Deep Learning Libraries Installers for ArcGIS.
- В разделе Загрузить щелкните Установщик библиотек глубокого обучения для ArcGIS Pro 3.4.
Примечание:
Если вы используете предыдущую версию ArcGIS Pro, вы можете найти соответствующие библиотеки, щелкнув Загрузки для предыдущих версий.
Сжатая папка ArcGIS_Pro_33_Deep_Learning_Libraries.zip загружается на ваш компьютер.
- В Microsoft File Explorer перейдите в папку Загрузки и найдите файл ArcGIS_Pro_34_Deep_Learning_Libraries.zip.
- Щелкните правой кнопкой мыши на ArcGIS_Pro_34_Deep_Learning_Libraries.zip и извлеките его в папку вашего компьютера.
Вы можете сделать это, выбрав пункт меню Извлечь все или другое приложение для извлечения архива, например 7-Zip.
- Откройте извлеченную папку ArcGIS_Pro_34_Deep_Learning_Libraries.
Внимание:
Если вы попытаетесь запустить пакет установщика ProDeepLearning.msi из сжатого файла .zip, а не из извлеченной папки, процесс установки завершится неудачей.
- Дважды щелкните пакет установщик ProDeepLearning.msi Windows, чтобы установить библиотеки глубокого обучения.
Примечание:
Если вы не видите расширения файлов, вы можете включить их на вкладке Вид и в разделе Показать/скрыть.
Появится окно установщика.
- В окне установщика дважды щелкните Далее.
- Нажмите Я принимаю основное соглашение и нажмите Далее.
- Нажмите Установить.
- Когда появится сообщение Хотите ли вы разрешить этому приложению вносить изменения в ваше устройство?, щелкните Да.
Библиотеки глубокого обучения устанавливаются на ваш компьютер.
Примечание:
Установка может занять несколько минут.
- Когда установка будет завершена, нажмите Finish.
Убедитесь, что установка прошла успешно
Теперь, когда вы установили библиотеки глубокого обучения, вы откроете ArcGIS Pro и убедитесь, что загрузка была успешной.
- Запустите ArcGIS Pro. Если будет предложено, войдите под лицензированной учетной записью организации ArcGIS.
Примечание:
Если у вас нет доступа к ArcGIS Pro или учетной записи организации ArcGIS, см. варианты доступа к программному обеспечению.
- Щелкните Настройки.
- Щелкните Менеджер пакетов.
В разделе Установленные пакеты вы можете увидеть пакеты, которые установили. Они используются для запуска анализа.
Примечание:
Если вы ранее создали другую среду Python для ArcGIS Pro, сначала вам нужно будет переключиться на среду по умолчанию arcgispro-py3. Библиотеки глубокого обучения автоматически устанавливаются в arcgispro-py3.
- В разделе Установленные пакеты введите deep в поле поиска и убедитесь, что в результатах поиска указан пакет deep-learning-essentials.
Это один из необходимых пакетов для проведения глубокого обучения и создания логических выводов в ArcGIS Pro.
Вы установили библиотеки глубокого обучения и подтвердили их установку в ArcGIS Pro. Теперь вы готовы выполнить анализ глубокого обучения, представленный в руководствах Learn ArcGIS по глубокому обучению или других рабочих процессах глубокого обучения на ваш выбор в ArcGIS Pro.
При использовании инструментов глубокого обучения вы можете время от времени сталкиваться с некоторыми проблемами, связанными с конфигурацией вашей компьютерной системы. В этом случае приостановите работу и изучите следующую часть этого руководства Устранение распространенных проблем, чтобы узнать больше.
Обратите внимание, что в инструментах глубокого обучения ArcGIS Pro может упоминаться выбор между использованием центрального и графического процессоров. Если вы не уверены в возможностях, доступных на вашем компьютере, прочтите раздел Проверка доступности графического процессора.
Устранение распространенных проблем (дополнительно)
Установка библиотек глубокого обучения, как вы это делали ранее, является наиболее важным шагом для подготовки к глубокому обучению в ArcGIS Pro, и обычно это все, что вам нужно. Однако в некоторых случаях вам может потребоваться предпринять некоторые дополнительные шаги, чтобы убедиться, что ваша компьютерная система настроена правильно и сможет успешно выполнять рабочие процессы глубокого обучения. Если вы хотите узнать больше или у вас возникли проблемы при использовании инструментов глубокого обучения в ArcGIS Pro, ознакомьтесь со следующими советами.
Проверьте доступность графического процессора
При запуске инструментов глубокого обучения в ArcGIS Pro, рекомендуется запускать их с использованием графического процессора (GPU) вашего компьютера вместо стандартного процессора вашего компьютера, ЦП (центрального процессора). Методы глубокого обучения требуют большой вычислительной мощности, а графические процессоры хорошо адаптированы, поскольку могут выполнять несколько одновременных вычислений. Однако не все графические процессоры подходят для глубокого обучения. В частности, библиотеки глубокого обучения предполагают платформу NVIDIA GPU. В этом разделе вы узнаете, как проверить, есть ли на вашем компьютере подходящий графический процессор.
Примечание:
Если на вашем компьютере есть только ЦП, вы все равно можете использовать его для более простых рабочих процессов глубокого обучения (как показано, например, в руководстве Обнаружение объектов с помощью предварительно обученной модели глубокого обучения), но время обработки будет дольше.
Чтобы узнать, имеет ли ваш компьютер возможности графического процессора NVIDIA, выполните следующие действия.
- В панели задач Windows щелкните кнопку Поиск.
- В поле поиска введите Диспетчер задач и нажмите Enter.
- В окне Диспетчер задач перейдите на вкладку Производительность.
- В списке показателей производительности найдите опцию графического процессора типа NVIDIA.
- Если в списке указан графический процессор NVIDIA, вы можете запустить ArcGIS Pro инструменты глубокого обучения в режиме графического процессора, и вы добьетесь более высокой производительности.
- Если графического процессора NVIDIA нет в списке, ваш компьютер не имеет такой возможности. Если стоит вопрос выбора, вам следует запустить инструменты глубокого обучения ArcGIS в режиме ЦП.
- Ваш компьютер может иметь два графических процессора: один NVIDIA, а другой не NVIDIA. При запуске инструмента глубокого обучения в режиме графического процессора ArcGIS Pro автоматически выбирает графический процессор NVIDIA и будет игнорировать другой вариант.
В примере показан компьютер с двумя графическими процессорами, включая один NVIDIA. Примечание:
Чтобы узнать больше, прочитайте, как проверить графический процессор и почему это важно.
Если у вас старый компьютер, возможно, у вас есть графический процессор NVIDIA, который не будет работать с библиотеками глубокого обучения. Подробнее о вычислительных возможностях вашего графического процессора NVIDIA.
Основным показателем для измерения мощности вашего графического процессора NVIDIA является объем выделенной памяти. Рекомендуется от 4 до 8 ГБ выделенной памяти: 4 ГБ при выполнении только логического вывода и 8 ГБ для обучения моделей глубокого обучения с нуля. Теперь вы проверите характеристики вашего графического процессора NVIDIA.
- Щелкните индикатор графический процессор NVIDIA, чтобы отобразить дополнительную информацию о нем.
- Найдите индикатор выделенной памяти графического процессора.
- Второе число указывает общий объем доступной выделенной памяти (8 ГБ на следующем изображении примера).
- Первое число указывает, сколько назначенной памяти используется в данный момент (1,9 ГБ в изображении примера).
- Найдите диаграмму использования выделенной памяти графического процессора.
Эта диаграмма показывает использование выделенной памяти графического процессора в реальном времени. При запуске инструмента глубокого обучения в ArcGIS Pro, вы увидите, как на этом графике резко возрастает уровень использования.
- Изучите остальную предоставленную информацию.
Следующие характеристики представляют особый интерес:
- Название модели графического процессора (на следующем изображении примера — NVIDIA Quadro RTX 4000).
- Версия драйвера (в данном случае 31.0.15.3598).
- Дата Драйвера (в данном случае 24.05.2023).
Эта информация будет ключевой, если вы столкнетесь с проблемами из-за того, что ваш драйвер графического процессора не обновлен. Подробнее об этой ситуации вы узнаете в следующем разделе Обновите ваш драйвер NVIDIA.
Обновите ваш драйвер NVIDIA
Устаревший драйвер графического процессор приведет к сбою работы инструментов глубокого обучения. Если вы столкнулись с этой проблемой, вот как обновить ваш драйвер графического процессора.
- Убедитесь, что приложение ArcGIS Pro закрыто.
- Убедитесь, что вы получили информацию о модели вашего графического процессора NVIDIA и версии драйвера (смотрите раздел Проверка доступности графического процессора ранее в этом руководстве).
- Перейдите на страницу Загрузить драйвера NVIDIA.
- В разделе Загрузка драйверов NVIDIA выберите параметры, соответствующие вашему графическому процессору. В этом примере модель графического процессора NVIDIA Quadro RTX 4000.
Примечание:
Для Операционной системы вы можете найти соответствующую информацию, открыв Настройки компьютера и выполнив поиск по запросу О вашем компьютере.
В качестве Типа загрузки обычно следует выбирать Производственная ветвь/студия.
- Нажмите Поиск, нажмите Загрузить и затем нажмите Принять и загрузить.
Файл установки драйвера загрузился на ваш компьютер.
- На своем компьютере найдите установочный файл (обычно в папке Загрузки) и запустите его.
- Нажмите Да, чтобы разрешить изменения в системе, и нажмите ОК, чтобы запустить программу установки.
- В окне установщика NVIDIA нажмите Согласиться и продолжить, примите параметры установки по умолчанию и нажмите Далее.
- По завершении установки нажмите Закрыть.
Ваш драйвер графического процессора теперь обновлен.
Обновите, если вы уже установили библиотеки для более старой версии ArcGIS Pro.
Для корректной работы версии библиотек глубокого обучения должны соответствовать версии ArcGIS Pro (например, 3.4 для обеих). Если вы уже устанавливали библиотеки глубокого обучения на более старую версию ArcGIS Pro и теперь хотите обновить их до более новой версии, есть два варианта:
- При обновлении до ArcGIS Pro 3.4 (или более поздней версии) просто следуйте инструкциям, описанным в разделах Установка библиотек глубокого обучения, и Убедитесь, что установка прошла успешно, в этом руководстве. Это наиболее рекомендуемый метод.
- Если вы производите обновление до более старой версии ArcGIS Pro, 3.3 или более ранней, выполните следующие шаги. Вам нужно будет удалить и переустановить компоненты в определенном порядке, чтобы избежать несоответствия версий, которое может привести к ошибкам.
Если вы обновляетесь до ArcGIS Pro версии 3.3 или более ранней, сначала проверьте версию библиотек глубокого обучения, установленных в данный момент на компьютере, чтобы лучше оценить вашу ситуацию.
- В панели задач Windows щелкните Поиск.
- В поисковом окне введите Добавить или удалить программы и нажмите Enter.
Появится окно Добавить или удалить программы на вашем компьютере.
- В поисковом окне введите глубокого.
- В списке результатов щелкните Библиотеки глубокого обучения для ArcGIS Pro.
Появится номер версии библиотек.
Первые две цифры (в данном случае 3.2) обозначают версию. Эти библиотеки предназначены для работы с ArcGIS Pro 3.2. Если ваша цель — обновиться до следующей версии ArcGIS Pro и библиотек глубокого обучения (например, 3.3), самый безопасный способ сделать это — удалить и переустановить и то, и другое. Этот процесс описывается в следующих нескольких действиях, показывая в качестве примера обновление с версии 3.2 до 3.3.
Примечание:
Если вы уже выполнили обновление до ArcGIS Pro 3.3, а версия ваших библиотек глубокого обучения — все еще 3.2, самый безопасный способ продолжить — удалить и переустановить и ArcGIS Pro, и библиотеки глубокого обучения.
Если вы уже обновили ArcGIS Pro и библиотеки глубокого обучения до целевой версии (например, 3.3), но столкнулись с проблемами при запуске инструментов глубокого обучения, это может быть связано с тем, что вы перед обновлением не удалили более ранние версии. В этом случае вам также понадобится чистая переустановка, для которой вы выполните следующие действия.
Сначала вы переустановите библиотеки.
- В окне Добавить или удалить программы на вашем компьютере в разделе Библиотеки глубокого обучения для ArcGIS Pro щелкните Удалить и следуйте инструкциям, появляющимся на экране, чтобы завершить процесс удаления.
Теперь вы удалите ArcGIS Pro.
- В окне Добавить или удалить программы на вашем компьютере найдите ArcGIS Pro и нажмите Удалить. Следуйте инструкциям на вашем экране, чтобы завершить процесс удаление.
- Закройте окно Добавить или удалить программы на вашем компьютере.
Теперь вы сотрете лишнее.
- В проводнике Windows перейдите в папку установки C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3 или эквивалентную ей и удалите все имеющиеся в ней файлы.
Они могли остаться от ранее измененной среды.
- Установите ArcGIS Pro 3.3.
Примечание:
Если вы не знаете, как приступить к установке ArcGIS Pro, обратитесь к системному администратору. Есть следующий распространенный метод: войти в ArcGIS Online под своими учетными данными, перейти в Настройки, щелкнуть Лицензии и рядом с ArcGIS Pro нажать Загрузить ArcGIS Pro. Затем найдите загруженный файл установки и дважды щелкните по нему, чтобы начать установку.
- Установите библиотеки глубокого обучения для ArcGIS Pro 3.3, как описано в разделах Установка библиотек глубокого обучения и Убедитесь, что установка прошла успешно данного руководства.
Теперь вы готовы выполнять анализ глубокого обучения в ArcGIS Pro.
Управляйте средами с помощью библиотек глубокого обучения
В ArcGIS Pro, Python запускается по умолчанию в Python среде под именем arcgispro-py3. В некоторых случаях вы можете создать отдельную среду для установки различных библиотек Python. Установщик библиотек глубокого обучения всегда устанавливает библиотеки в среду по умолчанию arcgispro-py3. Если вы переключились на среду, отличную от arcgispro-py3, вам понадобится переключиться обратно на arcgispro-py3, прежде чем вы сможете использовать инструменты глубокого обучения. Вы можете выполнить это с помощью следующих шагов:
- Запустите ArcGIS Pro.
- Щелкните Настройки.
- Щелкните Менеджер пакетов.
- Для Активной среды проверьте выбранное имя среды.
В следующем изображении примера текущей активной средой является myenv, настраиваемая среда Python, созданная пользователем.
Вместо этого вы активируете среду по умолчанию.
- Щелкните стрелку раскрывающегося списка и выберите arcgispro-py3.
Среда по умолчанию Python arcgispro-py3 теперь активирована. Здесь были установлены библиотеки глубокого обучения. Теперь вы сможете успешно использовать инструменты глубокого обучения ArcGIS Pro.
Клонируйте среду по умолчанию с библиотеками глубокого обучения или без них.
Чтобы создать клонированную среду ArcGIS Pro, содержащую библиотеки глубокого обучения, вы можете клонировать среду по умолчанию arcgispro-py3 после установки библиотек. Библиотеки глубокого обучения будут включены в новую среду.
В некоторых случаях вам может понадобиться среда, не включающая библиотеки глубокого обучения, например, если вы попытаетесь установить другую библиотеку Python и обнаружите, что некоторые пакеты конфликтуют. Вы можете создать такую среду с помощью ввода команды Python, как описано в следующих инструкциях.
- Выход из ArcGIS Pro.
- В панели задач Windows щелкните кнопку Поиск.
- В поисковом окне введите Ввод команды Python и нажмите Enter.
- В окне Ввода команды Python введите следующую команду Conda:
conda create -n myenv arcpy=3.2
В этом примере myenv — это имя новой среды, которую вы создаете, а 3.2 — это версия пакета ArcPy, соответствующая версии ArcGIS Pro, установленной на вашем компьютере (в данном случае ArcGIS Pro 3.2).
Примечание:
Вы можете заменить myenv именем на ваш выбор.
- Нажмите Enter.
Команда начинает выполняться.
- Если вас спросят Продолжить ([y]/n), введите y и нажмите Enter.
Примечание:
Выполнение процесса может занять несколько минут.
- Когда процесс будет завершен, запустите ArcGIS Pro.
- Щелкните Настройки.
- Щелкните Менеджер пакетов.
- Для Активной среды проверьте выбранное имя среды.
В следующем изображении примера среда по умолчанию, arcgispro-py3, в настоящее время активна.
Вы активируете только что созданную среду.
- Щелкните стрелку раскрывающегося списка и выберите myenv (или другое имя, которое вы выбрали для вашей пользовательской среды).
- Используйте вкладку Добавить пакеты, чтобы установить другие пакеты (не глубокого обучения), которые хотите использовать в новой среде.
Примечание:
Более подробно о Менеджере пакетов и о том, как добавлять пакеты.
Ваша новая пользовательская среда Python теперь активна. Она не содержит библиотек глубокого обучения, но содержит другие (не глубокого обучения) необходимые вам пакеты Python.
Проблемы памяти
При запуске инструмента глубокого обучения в ArcGIS Pro ему может не хватить выделенной памяти графического процессора и он выдаст ошибку. Обычно это происходит потому, что выбранное вами значение Размера пакета слишком велико для вашего графического процессора. Чтобы решить эту проблему, вы можете уменьшить значение Размера пакета (например, с 4 до 2 или даже до 1) и снова запустить инструмент.
Сообщайте о проблемах и задавайте вопросы
Существует несколько способов сообщить о проблемах или задать вопросы, касающиеся глубокого обучения в ArcGIS Pro.
- Если вы столкнулись с неожиданным поведением при установке библиотек глубокого обучения, вы можете сообщить о проблеме в GitHub репозиторий Платформы глубокого обучения.
- Вы можете опубликовать ваши вопросы, связанные с использованием инструментов глубокого обучения в ArcGIS Pro в разделе ArcGIS Image Analyst Esri Community. Вы также можете опубликовать эти вопросы в разделе ArcGIS ProВопросы, добавив тег глубокое обучение.
- Инструменты глубокого обучения полностью поддерживаются, поэтому вы также можете подать заявку в службу поддержки.
Дополнительные ресурсы
Чтобы узнать больше о темах, представленных в этом руководстве, посетите следующие дополнительные ресурсы.
В этом уроке вы узнали, как подготовиться к глубокому изучению в ArcGIS Pro. Вы настроили библиотеки глубокого обучения Python и проверили успешность установки. Затем вы узнали, как проверить настройки вашего компьютера и устранить распространенные проблемы, которые могут возникнуть. Теперь все готово для запуска рабочих процессов глубокого обучения в ArcGIS Pro.
Вы можете найти больше учебных пособий в галерее учебных пособий.