Классифицировать пикселы при помощи глубокого обучения (Инструменты Image Analyst)
Краткая информация
Запускает обученную модель глубокого обучения на входном растре для создания классифицированного растра, где каждому допустимому пикселу назначена метка класса.
Для этого инструмента требуется файл определения модели, содержащий обученную информацию о модели. Модели могут быть обучены с помощью инструмента Тренировать модель глубокого обучения или с помощью сторонних программных средств обучения, таких как PyTorch. Файл определения модели может быть файлом JSON определения модели Esri (.emd) или пакетом модели глубокого обучения, и он должен содержать путь к растровой функции Python, вызываемой для обработки каждого объекта, и путь к обученному двоичному файлу модели глубокого обучения.
Использование
Необходимо установить соответствующую среду глубокого обучения Python API (например, PyTorch или Keras) в среду Python ArcGIS Pro; в противном случае при добавлении файла определения модели Esri в инструмент появится сообщение об ошибке. Получите соответствующую информацию о платформе от создателя файла определения модели Esri.
Чтобы настроить компьютер на работу в среде глубокого обучения в ArcGIS Pro, см. раздел Установка сред глубокого обучения для ArcGIS.
Этот инструмент вызывает сторонний API для глубокого обучения Python (такой, как PyTorch) и использует указанную функцию растра Python для обработки каждого объекта.
Примеры использования этого инструмента доступны на странице растровой функции Esri Python GitHub. Вы также можете написать пользовательские модули Python, следуя примерам и инструкциям в репозитории GitHub.
Значением параметра Определение модели может быть файл JSON определения модели Esri (
.emd), строка JSON или пакет модели глубокого обучения (.dlpk). Строка JSON полезна при использовании инструмента на сервере, чтобы вы могли вставить необходимую строку JSON, вместо загрузки файла.emd. Файл.dlpkдолжен быть сохранен локально.Дополнительную информацию о глубоком обучении см. в разделе Глубокое обучение с помощью дополнительного модуля ArcGIS Image Analyst.
Входной растр может быть одним растром, несколькими растрами или классом пространственных объектов с вложенными изображениями. Дополнительные сведения о вложениях см. в разделе Добавление и удаление вложений файлов.
Увеличение размера пакета может улучшить производительность инструмента, но при этом увеличение размера пакета приводит к расходованию большего объема памяти. При появлении ошибки переполнения памяти задайте меньший размер пакета. Значение
batch_sizeможно настроить с помощью параметра Аргументы.Размеры пакета указываются в квадратах целых чисел: 1, 4, 9, 16, 25, 64 и т.д. Если входное значение не является квадратом числа, будет использоваться максимальный квадрат целого числа. К примеру, если указано значение 6, то устанавливается размер пакета равный 4.
Этот инструмент поддерживает и использует несколько графических процессоров, если таковые доступны. Чтобы использовать определенный графический процессор, задайте параметр среды GPU ID. Если GPU ID не задан, инструмент использует все доступные графические процессоры. Используется по умолчанию.
- Когда для параметра среды Тип процессора задано ЦПУ, а для Коэффициент параллельной обработки значение не указано, инструмент будет использовать для Коэффициента параллельной обработки значение, равное 50%.
- Информацию о требованиях к запуску этого инструмента и проблемах, с которыми вы можете столкнуться, см. в разделе Часто задаваемые вопросы по глубокому обучению.
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Входной растр |
Входной набор растровых данных, который будет классифицирован. Входными данными может быть единичный растр или несколько растров из набора данных мозаики, сервис изображений или папка с изображениями, либо класс пространственных объектов со вложениями изображений. |
Raster Dataset; Raster Layer; Mosaic Layer; Image Service; Map Server; Map Server Layer; Internet Tiled Layer; Folder; Feature Layer; Feature Class |
|
Определение модели |
Значением параметра Определение модели может быть файл JSON определения модели Esri ( Он содержит путь к файлу двоичной модели глубокого обучения, путь к используемой растровой функции Python и другие параметры, такие как предпочтительный размер листа или отступы. |
File; String |
|
Аргументы (Дополнительный) |
Для заполнения этого параметра будет использоваться информация из параметра Определение модели. Эти аргументы меняются в зависимости от архитектуры модели. Ниже приведены поддерживаемые аргументы для моделей, обученных в ArcGIS. Предварительно обученные модели ArcGIS и пользовательские модели глубокого обучения могут иметь дополнительные аргументы, поддерживаемые инструментом.
Столбцы таблицы значений:
|
Value Table |
|
Режим обработки |
Задает как будут обработаны все растровые элементы в наборе данных мозаики или сервисе изображений. Этот параметр применяется только в том случае, если в качестве входных данных используется наборы данных мозаики или сервис изображений.
|
String |
|
Выходная папка (Дополнительный) |
Папка для хранения выходных классифицированных растров. Набор данных мозаики будет создан с использованием классифицированных растров из этой папки. Этот параметр необходим, если входной растр является папкой с изображениями или набором данных мозаики, в которых все элементы должны быть обработаны по отдельности. По умолчанию используется папка в папке проекта. |
Folder |
|
Выходные объекты (Дополнительный) |
Класс объектов, в котором будут сохранены выходные классифицированные растры. Этот параметр обязателен, если входной растр является классом объектов изображений. Если класс объектов уже существует, то результаты будут добавлены в этот существующий класс объектов. |
Feature Class |
|
Перезаписать вложения (Дополнительный) |
Задает, будет ли существующее вложение с изображением перезаписано. Этот параметр корректен, только когда значением параметра Входной растр является класс пространственных объектов с вложениями изображений.
|
Boolean |
|
Использование пиксельного пространства (Дополнительный) |
Задает, будет ли выполняться логический вывод для изображений в пиксельном пространстве.
|
Boolean |
Возвращаемое значение
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Выходной набор растровых данных |
Имя растра или набора данных мозаики, содержащего результат. |
Raster |
Параметры среды
Размер ячейки, Текущая рабочая область, Экстент, Географические преобразования, GPU ID, Маска, Выходная система координат, Коэффициент параллельной обработки, Тип процессора, Временная рабочая область, Растр привязки
Информация о лицензировании
- Basic: Требуется Image Analyst
- Standard: Требуется Image Analyst
- Advanced: Требуется Image Analyst
Связанные разделы
- Обзор набора инструментов Глубокое обучение
- Узнайте, как установить среды глубокого обучения для ArcGIS
- Тренировать модель глубокого обучения
- Аргументы глубокого обучения
- Архитектуры моделей глубокого обучения
- Поиск инструмента геообработки
- Классификация пикселов
- Экспорт обучающих данных для глубокого обучения
- Преобразовать пикселы с помощью глубокого обучения