Skip To Content

Настройка ArcGIS Image Server для аналитики растров с глубоким обучением

ArcGIS Image Server предоставляет набор инструментов глубокого обучения для классификации и обнаружения объектов на изображениях. Эти инструменты позволяют создавать наборы данных обучающих выборок и экспортировать их в среду глубокого обучения для разработки модели глубокого обучения. Затем можно выполнять рабочие процессы логического анализа данных, такие как классификация изображений и обнаружение объектов.

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

Чтобы включить возможности глубокого обучения в ArcGIS Server, вам необходимо выполнить два требования:

  1. Настройте и разверните растровый анализ на своем предприятии.
  2. Установите пакеты глубокого обучения Руководство по установке глубокого обучения для ArcGIS Image Server.

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

Чтобы запустить растровый анализ с глубоким обучением на Сервере анализа растров, вам необходимо установить Библиотеки глубокого обучения, поскольку Сервер анализа растров использует сторонние пакеты Python для поддержки рабочих процессов глубокого обучения. После того как вы установили и настроили Сервер анализа растров, следуйте инструкциям в разделе ниже, чтобы установить Библиотеки глубокого обучения.

Дополнительную информацию о том, как установить пакеты глубокого обучения Руководство по установке глубокого обучения Руководство по установке глубокого обучения для ArcGIS Image Server.

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

Чтобы установить Библиотеки глубокого обучения, выполните следующие действия на своих компьютерах с Серверами анализа растра:

Windows

  1. Перейдите к репозиторию deep-learning-frameworks и загрузите Deep Learning Libraries Installer для ArcGIS Server.
  2. Распакуйте загруженный файл zip в новое местоположение.
  3. В папке с извлеченным файлом запустите программу установки.
  4. Следуйте инструкциям мастера установки, чтобы установить библиотеки глубокого обучения.

Linux

  1. Перейдите к репозиторию deep-learning-frameworks и загрузите Deep Learning Libraries Installer для ArcGIS Server Linux.
  2. Извлеките загруженный архивный файл с помощью команды tar xvf <file>.tar.gz.
  3. Запустите скрипт DeepLearling-Setup.sh, извлеченный из архивного файла.
  4. Обновите переменную ARCGIS_CONDA_DEEPLEARNING в файле <Server Install>/server/usr/init_user_param.sh.
  5. Перезапустите свой Анализ растра ArcGIS Server.

Если на вашем сайте Сервера анализа растра имеется несколько узлов, вам необходимо выполнить описанные выше действия на всех узлах.

Проверьте установку библиотеки глубокого обучения

В качестве последнего шага вы запросите модель глубокого обучения ArcGIS Living Atlas of the World, чтобы убедиться, что Библиотеки глубокого обучения установлены правильно, загрузив пакет глубокого обучения и выбрав его в инструменте.

  1. В браузере перейдите к ArcGIS Living Atlas и загрузите приложение Building Footprint Extraction—USA (Извлечение контура зданий — США). Пакет глубокого обучения будет иметь расширение файла .dlpk.
  2. Войдите на Portal for ArcGIS.
  3. Перейдите к Ресурсы и щелкните Новый элемент.
  4. Перетащите загруженный пакет глубокого обучения в мастер.
  5. Нажмите кнопку Сохранить, чтобы обновить пакет углубленного обучения.
  6. Щелкните окно запуска приложений и откройте Map Viewer.
  7. В Map Viewer нажмите кнопку Анализ на панели инструментов Настройки в правой части карты.
  8. Нажмите Инструменты, выберите Использовать глубокое обучение и выберите инструмент Обнаруживать объекты с помощью глубокого обучения, чтобы развернуть параметры инструмента.
  9. В разделе Настройки модели нажмите Выбрать модель, чтобы выбрать модель глубокого обучения для инструмента.

    В диалоговом окне Выберите элемент откроется папка Мои ресурсы, и вам будут доступны все ваши пакеты углубленного обучения

  10. В диалоговом окне Выбор элемента выберите Building Footprint Extraction - USA и нажмите Подтвердить.

    Если Библиотеки глубокого обучения успешно загружены, то в инструменте появятся аргументы модели в инструменте.

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

Теперь ваш Сервер анализа растра готов к выполнению глубокого обучающего анализа.

Использование графических процессоров для проведения глубокого обучения

Каждый инструмент в рабочем процессе растрового анализа с глубоким обучением включает параметр среды processorType, который определяет, будет ли обработка выполняться на центральном или графическом процессоре. Убедитесь, что этот параметр правильно указывает, что следует использовать при выполнении запросов - CPU или GPU. Параметр среды processorType задается в интерфейсе инструмента или функции растра в ArcGIS Pro, Map Viewer Classic, ArcGIS REST API или ArcGIS API for Python.

На Сервере анализа растра инструменты вывода могут использовать графический процессор для ускорения обработки заданий. Требования к графическому процессору (GPU) следующие

Предварительное условие:
  • Тип GPU: NVIDIA GPU с минимальными вычислительными возможностями CUDA 5.0; 6.1 или более поздней версии.
  • Драйвер GPU: NVIDIA требуется версия драйвера 527.41 или выше.
  • Выделенная графическая память:
    • Минимум: 6 ГБ
    • Рекомендуется: 16 ГБ или больше. Требования к памяти зависят от архитектуры модели и размера используемого пакета.

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

Выполните следующие шаги:

  1. В браузере перейдите к ArcGIS Server Manager > Сервисы > Система > RasterProcessingGPU > Управление сервисами > Слияние.
  2. Начиная с версии 10.8 несколько экземпляров сервиса могут использовать GPU на каждом узле сервера. Максимальное число экземпляров на компьютер сервиса RasterProcessingGPU должно устанавливаться как 1.

  3. Подтвердите, что Максимальное число экземпляров на компьютер установлено на 1. Если Максимальное число экземпляров на компьютер не установлено на 1, измените его на 1 и щелкните Сохранить и Перезагрузить.

Настройка GPU для обработки растра.

Использование нескольких GPU

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

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

  1. Убедитесь, что требования к графическому процессору выполнены.
  2. Установите ArcGIS GIS Server.
  3. Установите Библиотеки глубокого обучения.
  4. Присоедините компьютер к существующему сайту Сервер анализа растра.
  5. Примечание:

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

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