Настройте ArcGIS Pro для глубокого обучения

Инструменты глубокого обучения ArcGIS Pro используют библиотеки глубокого обучения Python скрытно. Вы установите библиотеки и проверите их успешную установку.

Установите библиотеки глубокого обучения

Сначала вы загрузите библиотеки глубокого обучения и установите их. Версия ArcGIS Pro и версия библиотек глубокого обучения должны совпадать друг с другом, например 3.4. Есть три варианта:

  • Если вы впервые устанавливаете библиотеки глубокого обучения, выполните шаги, описанные в этом разделе.
  • Если вы уже устанавливали библиотеки глубокого обучения в прошлом, а сейчас обновляетесь до ArcGIS Pro 3.4 (или более поздней версии), выполните шаги, описанные в этом разделе.
  • Если вы уже устанавливали библиотеки глубокого обучения в прошлом, а сейчас обновляетесь до более старой версии ArcGIS Pro, 3.3 или более ранней, см. раздел Обновите, если вы уже установили библиотеки для более старой версии ArcGIS Pro далее в руководстве для получения более конкретных инструкций. Этот вариант является наименее предпочтительным.

В следующих шагах приведены инструкции для версии 3.4.

  1. Убедитесь, что приложение ArcGIS Pro закрыто.
  2. Перейдите на страницу Deep Learning Libraries Installers for ArcGIS.
  3. В разделе Загрузить щелкните Установщик библиотек глубокого обучения для ArcGIS Pro 3.4.

    Варианты загрузки

    Примечание:

    Если вы используете предыдущую версию ArcGIS Pro, вы можете найти соответствующие библиотеки, щелкнув Загрузки для предыдущих версий.

    Сжатая папка ArcGIS_Pro_33_Deep_Learning_Libraries.zip загружается на ваш компьютер.

  4. В Microsoft File Explorer перейдите в папку Загрузки и найдите файл ArcGIS_Pro_34_Deep_Learning_Libraries.zip.
  5. Щелкните правой кнопкой мыши на ArcGIS_Pro_34_Deep_Learning_Libraries.zip и извлеките его в папку вашего компьютера.

    Вы можете сделать это, выбрав пункт меню Извлечь все или другое приложение для извлечения архива, например 7-Zip.

    Параметры меню Извлечь все и 7-Zip

  6. Откройте извлеченную папку ArcGIS_Pro_34_Deep_Learning_Libraries.

    Извлеченная папка ArcGIS_Pro_34_Deep_Learning_Libraries

    Внимание:

    Если вы попытаетесь запустить пакет установщика ProDeepLearning.msi из сжатого файла .zip, а не из извлеченной папки, процесс установки завершится неудачей.

  7. Дважды щелкните пакет установщик ProDeepLearning.msi Windows, чтобы установить библиотеки глубокого обучения.

    Пакет установщика Windows ProDeepLearning.msi

    Примечание:

    Если вы не видите расширения файлов, вы можете включить их на вкладке Вид и в разделе Показать/скрыть.

    Появится окно установщика.

    Окно установщика

  8. В окне установщика дважды щелкните Далее.
  9. Нажмите Я принимаю основное соглашение и нажмите Далее.
  10. Нажмите Установить.
  11. Когда появится сообщение Хотите ли вы разрешить этому приложению вносить изменения в ваше устройство?, щелкните Да.

    Библиотеки глубокого обучения устанавливаются на ваш компьютер.

    Примечание:

    Установка может занять несколько минут.

  12. Когда установка будет завершена, нажмите Finish.

Убедитесь, что установка прошла успешно

Теперь, когда вы установили библиотеки глубокого обучения, вы откроете ArcGIS Pro и убедитесь, что загрузка была успешной.

  1. Запустите ArcGIS Pro. Если будет предложено, войдите под лицензированной учетной записью организации ArcGIS.
    Примечание:

    Если у вас нет доступа к ArcGIS Pro или учетной записи организации ArcGIS, см. варианты доступа к программному обеспечению.

  2. Щелкните Настройки.

    Кнопка Настройки

  3. Щелкните Менеджер пакетов.

    Опция Менеджер пакетов

    В разделе Установленные пакеты вы можете увидеть пакеты, которые установили. Они используются для запуска анализа.

    Примечание:

    Если вы ранее создали другую среду Python для ArcGIS Pro, сначала вам нужно будет переключиться на среду по умолчанию arcgispro-py3. Библиотеки глубокого обучения автоматически устанавливаются в arcgispro-py3.

  4. В разделе Установленные пакеты введите deep в поле поиска и убедитесь, что в результатах поиска указан пакет deep-learning-essentials.

    Это один из необходимых пакетов для проведения глубокого обучения и создания логических выводов в ArcGIS Pro.

    Пакет Deep-learning-essentials

Вы установили библиотеки глубокого обучения и подтвердили их установку в ArcGIS Pro. Теперь вы готовы выполнить анализ глубокого обучения, представленный в руководствах Learn ArcGIS по глубокому обучению или других рабочих процессах глубокого обучения на ваш выбор в ArcGIS Pro.

При использовании инструментов глубокого обучения вы можете время от времени сталкиваться с некоторыми проблемами, связанными с конфигурацией вашей компьютерной системы. В этом случае приостановите работу и изучите следующую часть этого руководства Устранение распространенных проблем, чтобы узнать больше.

Обратите внимание, что в инструментах глубокого обучения ArcGIS Pro может упоминаться выбор между использованием центрального и графического процессоров. Если вы не уверены в возможностях, доступных на вашем компьютере, прочтите раздел Проверка доступности графического процессора.


Устранение распространенных проблем (дополнительно)

Установка библиотек глубокого обучения, как вы это делали ранее, является наиболее важным шагом для подготовки к глубокому обучению в ArcGIS Pro, и обычно это все, что вам нужно. Однако в некоторых случаях вам может потребоваться предпринять некоторые дополнительные шаги, чтобы убедиться, что ваша компьютерная система настроена правильно и сможет успешно выполнять рабочие процессы глубокого обучения. Если вы хотите узнать больше или у вас возникли проблемы при использовании инструментов глубокого обучения в ArcGIS Pro, ознакомьтесь со следующими советами.

Проверьте доступность графического процессора

При запуске инструментов глубокого обучения в ArcGIS Pro, рекомендуется запускать их с использованием графического процессора (GPU) вашего компьютера вместо стандартного процессора вашего компьютера, ЦП (центрального процессора). Методы глубокого обучения требуют большой вычислительной мощности, а графические процессоры хорошо адаптированы, поскольку могут выполнять несколько одновременных вычислений. Однако не все графические процессоры подходят для глубокого обучения. В частности, библиотеки глубокого обучения предполагают платформу NVIDIA GPU. В этом разделе вы узнаете, как проверить, есть ли на вашем компьютере подходящий графический процессор.

Примечание:

Если на вашем компьютере есть только ЦП, вы все равно можете использовать его для более простых рабочих процессов глубокого обучения (как показано, например, в руководстве Обнаружение объектов с помощью предварительно обученной модели глубокого обучения), но время обработки будет дольше.

Чтобы узнать, имеет ли ваш компьютер возможности графического процессора NVIDIA, выполните следующие действия.

  1. В панели задач Windows щелкните кнопку Поиск.

    Кнопка Поиск

  2. В поле поиска введите Диспетчер задач и нажмите Enter.

    Поиск по запросу Диспетчер задач

  3. В окне Диспетчер задач перейдите на вкладку Производительность.

    Вкладка Производительность

  4. В списке показателей производительности найдите опцию графического процессора типа NVIDIA.

    Индикатор производительности графического процессора

    • Если в списке указан графический процессор NVIDIA, вы можете запустить ArcGIS Pro инструменты глубокого обучения в режиме графического процессора, и вы добьетесь более высокой производительности.
    • Если графического процессора NVIDIA нет в списке, ваш компьютер не имеет такой возможности. Если стоит вопрос выбора, вам следует запустить инструменты глубокого обучения ArcGIS в режиме ЦП.
    • Ваш компьютер может иметь два графических процессора: один NVIDIA, а другой не NVIDIA. При запуске инструмента глубокого обучения в режиме графического процессора ArcGIS Pro автоматически выбирает графический процессор NVIDIA и будет игнорировать другой вариант.

    Указаны два графических процессора
    В примере показан компьютер с двумя графическими процессорами, включая один NVIDIA.

    Примечание:

    Чтобы узнать больше, прочитайте, как проверить графический процессор и почему это важно.

    Если у вас старый компьютер, возможно, у вас есть графический процессор NVIDIA, который не будет работать с библиотеками глубокого обучения. Подробнее о вычислительных возможностях вашего графического процессора NVIDIA.

    Основным показателем для измерения мощности вашего графического процессора NVIDIA является объем выделенной памяти. Рекомендуется от 4 до 8 ГБ выделенной памяти: 4 ГБ при выполнении только логического вывода и 8 ГБ для обучения моделей глубокого обучения с нуля. Теперь вы проверите характеристики вашего графического процессора NVIDIA.

  5. Щелкните индикатор графический процессор NVIDIA, чтобы отобразить дополнительную информацию о нем.
  6. Найдите индикатор выделенной памяти графического процессора.
    • Второе число указывает общий объем доступной выделенной памяти (8 ГБ на следующем изображении примера).
    • Первое число указывает, сколько назначенной памяти используется в данный момент (1,9 ГБ в изображении примера).

    Индикатор выделенной памяти графического процессора

  7. Найдите диаграмму использования выделенной памяти графического процессора.

    Диаграмма использования выделенной памяти графического процессора

    Эта диаграмма показывает использование выделенной памяти графического процессора в реальном времени. При запуске инструмента глубокого обучения в ArcGIS Pro, вы увидите, как на этом графике резко возрастает уровень использования.

  8. Изучите остальную предоставленную информацию.

    Следующие характеристики представляют особый интерес:

    • Название модели графического процессора (на следующем изображении примера — NVIDIA Quadro RTX 4000).
    • Версия драйвера (в данном случае 31.0.15.3598).
    • Дата Драйвера (в данном случае 24.05.2023).

    Модель графического редактора NVIDIA Quadro RTX 4000

Эта информация будет ключевой, если вы столкнетесь с проблемами из-за того, что ваш драйвер графического процессора не обновлен. Подробнее об этой ситуации вы узнаете в следующем разделе Обновите ваш драйвер NVIDIA.

Обновите ваш драйвер NVIDIA

Устаревший драйвер графического процессор приведет к сбою работы инструментов глубокого обучения. Если вы столкнулись с этой проблемой, вот как обновить ваш драйвер графического процессора.

  1. Убедитесь, что приложение ArcGIS Pro закрыто.
  2. Убедитесь, что вы получили информацию о модели вашего графического процессора NVIDIA и версии драйвера (смотрите раздел Проверка доступности графического процессора ранее в этом руководстве).
  3. Перейдите на страницу Загрузить драйвера NVIDIA.
  4. В разделе Загрузка драйверов NVIDIA выберите параметры, соответствующие вашему графическому процессору. В этом примере модель графического процессора NVIDIA Quadro RTX 4000.

    Раздел Загрузки драйвера NVIDIA

    Примечание:

    Для Операционной системы вы можете найти соответствующую информацию, открыв Настройки компьютера и выполнив поиск по запросу О вашем компьютере.

    В качестве Типа загрузки обычно следует выбирать Производственная ветвь/студия.

  5. Нажмите Поиск, нажмите Загрузить и затем нажмите Принять и загрузить.

    Файл установки драйвера загрузился на ваш компьютер.

  6. На своем компьютере найдите установочный файл (обычно в папке Загрузки) и запустите его.
  7. Нажмите Да, чтобы разрешить изменения в системе, и нажмите ОК, чтобы запустить программу установки.
  8. В окне установщика NVIDIA нажмите Согласиться и продолжить, примите параметры установки по умолчанию и нажмите Далее.
  9. По завершении установки нажмите Закрыть.

Ваш драйвер графического процессора теперь обновлен.

Обновите, если вы уже установили библиотеки для более старой версии ArcGIS Pro.

Для корректной работы версии библиотек глубокого обучения должны соответствовать версии ArcGIS Pro (например, 3.4 для обеих). Если вы уже устанавливали библиотеки глубокого обучения на более старую версию ArcGIS Pro и теперь хотите обновить их до более новой версии, есть два варианта:

  • При обновлении до ArcGIS Pro 3.4 (или более поздней версии) просто следуйте инструкциям, описанным в разделах Установка библиотек глубокого обучения, и Убедитесь, что установка прошла успешно, в этом руководстве. Это наиболее рекомендуемый метод.
  • Если вы производите обновление до более старой версии ArcGIS Pro, 3.3 или более ранней, выполните следующие шаги. Вам нужно будет удалить и переустановить компоненты в определенном порядке, чтобы избежать несоответствия версий, которое может привести к ошибкам.

Если вы обновляетесь до ArcGIS Pro версии 3.3 или более ранней, сначала проверьте версию библиотек глубокого обучения, установленных в данный момент на компьютере, чтобы лучше оценить вашу ситуацию.

  1. В панели задач Windows щелкните Поиск.

    Кнопка Поиск

  2. В поисковом окне введите Добавить или удалить программы и нажмите Enter.

    Найдите Добавить и удалить программы.

    Появится окно Добавить или удалить программы на вашем компьютере.

  3. В поисковом окне введите глубокого.

    Поиск по запросу глубокого.

  4. В списке результатов щелкните Библиотеки глубокого обучения для ArcGIS Pro.

    Библиотеки глубокого обучения для названия приложения 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), но столкнулись с проблемами при запуске инструментов глубокого обучения, это может быть связано с тем, что вы перед обновлением не удалили более ранние версии. В этом случае вам также понадобится чистая переустановка, для которой вы выполните следующие действия.

    Сначала вы переустановите библиотеки.

  5. В окне Добавить или удалить программы на вашем компьютере в разделе Библиотеки глубокого обучения для ArcGIS Pro щелкните Удалить и следуйте инструкциям, появляющимся на экране, чтобы завершить процесс удаления.

    Кнопка Удалить

    Теперь вы удалите ArcGIS Pro.

  6. В окне Добавить или удалить программы на вашем компьютере найдите ArcGIS Pro и нажмите Удалить. Следуйте инструкциям на вашем экране, чтобы завершить процесс удаление.

    Удаление ArcGIS Pro

  7. Закройте окно Добавить или удалить программы на вашем компьютере.

    Теперь вы сотрете лишнее.

  8. В проводнике Windows перейдите в папку установки C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3 или эквивалентную ей и удалите все имеющиеся в ней файлы.

    Они могли остаться от ранее измененной среды.

  9. Установите ArcGIS Pro 3.3.
    Примечание:

    Если вы не знаете, как приступить к установке ArcGIS Pro, обратитесь к системному администратору. Есть следующий распространенный метод: войти в ArcGIS Online под своими учетными данными, перейти в Настройки, щелкнуть Лицензии и рядом с ArcGIS Pro нажать Загрузить ArcGIS Pro. Затем найдите загруженный файл установки и дважды щелкните по нему, чтобы начать установку.

    Загрузка ArcGIS Pro

  10. Установите библиотеки глубокого обучения для ArcGIS Pro 3.3, как описано в разделах Установка библиотек глубокого обучения и Убедитесь, что установка прошла успешно данного руководства.

Теперь вы готовы выполнять анализ глубокого обучения в ArcGIS Pro.

Управляйте средами с помощью библиотек глубокого обучения

В ArcGIS Pro, Python запускается по умолчанию в Python среде под именем arcgispro-py3. В некоторых случаях вы можете создать отдельную среду для установки различных библиотек Python. Установщик библиотек глубокого обучения всегда устанавливает библиотеки в среду по умолчанию arcgispro-py3. Если вы переключились на среду, отличную от arcgispro-py3, вам понадобится переключиться обратно на arcgispro-py3, прежде чем вы сможете использовать инструменты глубокого обучения. Вы можете выполнить это с помощью следующих шагов:

  1. Запустите ArcGIS Pro.
  2. Щелкните Настройки.

    Кнопка Настройки

  3. Щелкните Менеджер пакетов.
    • Опция Менеджер пакетов
  4. Для Активной среды проверьте выбранное имя среды.

    В следующем изображении примера текущей активной средой является myenv, настраиваемая среда Python, созданная пользователем.

    Активная среда

    Вместо этого вы активируете среду по умолчанию.

  5. Щелкните стрелку раскрывающегося списка и выберите arcgispro-py3.

Выберите arcgi.spro-py3.

Среда по умолчанию Python arcgispro-py3 теперь активирована. Здесь были установлены библиотеки глубокого обучения. Теперь вы сможете успешно использовать инструменты глубокого обучения ArcGIS Pro.

Клонируйте среду по умолчанию с библиотеками глубокого обучения или без них.

Чтобы создать клонированную среду ArcGIS Pro, содержащую библиотеки глубокого обучения, вы можете клонировать среду по умолчанию arcgispro-py3 после установки библиотек. Библиотеки глубокого обучения будут включены в новую среду.

В некоторых случаях вам может понадобиться среда, не включающая библиотеки глубокого обучения, например, если вы попытаетесь установить другую библиотеку Python и обнаружите, что некоторые пакеты конфликтуют. Вы можете создать такую среду с помощью ввода команды Python, как описано в следующих инструкциях.

  1. Выход из ArcGIS Pro.
  2. В панели задач Windows щелкните кнопку Поиск.

    Кнопка Поиск

  3. В поисковом окне введите Ввод команды Python и нажмите Enter.

    Поиск по запросу Ввод команды Python.

  4. В окне Ввода команды Python введите следующую команду Conda:

    conda create -n myenv arcpy=3.2

    В этом примере myenv — это имя новой среды, которую вы создаете, а 3.2 — это версия пакета ArcPy, соответствующая версии ArcGIS Pro, установленной на вашем компьютере (в данном случае ArcGIS Pro 3.2).

    Команда conda create -n myenv arcpy=3.2

    Примечание:

    Вы можете заменить myenv именем на ваш выбор.

  5. Нажмите Enter.

    Команда начинает выполняться.

  6. Если вас спросят Продолжить ([y]/n), введите y и нажмите Enter.

    Продолжить ([y]/n)

    Примечание:

    Выполнение процесса может занять несколько минут.

  7. Когда процесс будет завершен, запустите ArcGIS Pro.
  8. Щелкните Настройки.
  9. Щелкните Менеджер пакетов.
  10. Для Активной среды проверьте выбранное имя среды.

    В следующем изображении примера среда по умолчанию, arcgispro-py3, в настоящее время активна.

    Arcgispro-py3 в настоящее время активен.

    Вы активируете только что созданную среду.

  11. Щелкните стрелку раскрывающегося списка и выберите myenv (или другое имя, которое вы выбрали для вашей пользовательской среды).

    Выберите myenv.

  12. Используйте вкладку Добавить пакеты, чтобы установить другие пакеты (не глубокого обучения), которые хотите использовать в новой среде.

    Кнопка Добавить пакеты

    Примечание:

    Более подробно о Менеджере пакетов и о том, как добавлять пакеты.

Ваша новая пользовательская среда Python теперь активна. Она не содержит библиотек глубокого обучения, но содержит другие (не глубокого обучения) необходимые вам пакеты Python.

Проблемы памяти

При запуске инструмента глубокого обучения в ArcGIS Pro ему может не хватить выделенной памяти графического процессора и он выдаст ошибку. Обычно это происходит потому, что выбранное вами значение Размера пакета слишком велико для вашего графического процессора. Чтобы решить эту проблему, вы можете уменьшить значение Размера пакета (например, с 4 до 2 или даже до 1) и снова запустить инструмент.

Сообщайте о проблемах и задавайте вопросы

Существует несколько способов сообщить о проблемах или задать вопросы, касающиеся глубокого обучения в ArcGIS Pro.

  • Если вы столкнулись с неожиданным поведением при установке библиотек глубокого обучения, вы можете сообщить о проблеме в GitHub репозиторий Платформы глубокого обучения.
  • Вы можете опубликовать ваши вопросы, связанные с использованием инструментов глубокого обучения в ArcGIS Pro в разделе ArcGIS Image Analyst Esri Community. Вы также можете опубликовать эти вопросы в разделе ArcGIS ProВопросы, добавив тег глубокое обучение.
  • Инструменты глубокого обучения полностью поддерживаются, поэтому вы также можете подать заявку в службу поддержки.

Дополнительные ресурсы

Чтобы узнать больше о темах, представленных в этом руководстве, посетите следующие дополнительные ресурсы.

В этом уроке вы узнали, как подготовиться к глубокому изучению в ArcGIS Pro. Вы настроили библиотеки глубокого обучения Python и проверили успешность установки. Затем вы узнали, как проверить настройки вашего компьютера и устранить распространенные проблемы, которые могут возникнуть. Теперь все готово для запуска рабочих процессов глубокого обучения в ArcGIS Pro.

Вы можете найти больше учебных пособий в галерее учебных пособий.