Модель глубокого обучения в Ecd (Spatial Analyst)

Доступно с лицензией Spatial Analyst.

Доступно с лицензией Image Analyst.

Краткая информация

Преобразует модель глубокого обучения в файл определения классификатора Esri (.ecd).

Прежние версии:

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

Инструмент добавляет к модели отсутствующую информацию по классам. Поддерживаются бинарные файлы моделей глубокого обучения, которые создаются Google TensorFlow, Microsoft CNTK или аналогичными приложениями.

Для использования файла глубокого обучения .ecd, необходимо установить рабочую среду глубокого обучения. Выходной файл .ecd будет работать как входной только в функциях адаптера Esri Python Классифицировать или Определить. Файл JSON с информацией по классам позволяет добавлять в файл .ecd полезные сведения, не входящие в бинарную модель глубокого обучения, такую как имена классов, цвета для отображения класссифицированных данных и другую стандартную информацию. Подробнее см. ниже в примере файла JSON.

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

  • Ниже приведен пример входного файла дополнительной информации Esri:

    Пример файла in_extra_info_json.

    {  
       "ImportDeepLearningModelToEsriExtraInfo":0,
       "Version":1,
       "Classifier":"CNTK",
       "NumberRasterBands":4,
       "MiniBatchSize":16,
       "Classes":[  
          {  
             "Value":100,
             "Name":"Impervious",
             "Color":[204, 204, 204]
          },
          {  
             "Value":200,
             "Name":" Other (Pervious)",
             "Color":[56, 168, 0]
          }
       ]
    }

Параметры

ПодписьОписаниеТип данных
Входной файл Модели глубокого обучения

Файл бинарной модели, созданный пакетом глубокого обучения, таким как Google TensorFlow, Microsoft CNTK или подобным приложением.

File
Входной файл дополнительной информации Esri

Файл JSON с информацией о классе. См. пример файла JSON выше.

File
Выходной файл определения классификатора

Файл .ecd, который может использоваться в функции Классифицировать и в инструменте Классифицировать растр.

Выходной файл .ecd работает как входной только в функциях адаптера Esri Python Классифицировать или Определить.

File

DeepLearningModelToEcd(in_deep_learning_model, in_classification_info_json, out_classifier_definition)
ИмяОписаниеТип данных
in_deep_learning_model

Файл бинарной модели, созданный пакетом глубокого обучения, таким как Google TensorFlow, Microsoft CNTK или подобным приложением.

File
in_classification_info_json

Файл JSON с информацией о классе. См. пример файла JSON выше.

File
out_classifier_definition

Файл .ecd, который может использоваться в функции Классифицировать и в инструменте Классифицировать растр.

Выходной файл .ecd работает как входной только в функциях адаптера Esri Python Классифицировать или Определить.

File

Пример кода

DeepLearningModelToEcd, пример 1 (окно Python)

В этом примере файл .ecd создается из глубокого обучения.

from arcpy.sa import *

DeepLearningModelToEcd("c:/test/cntk.model", "c:/test/classInfo.json", 
                       "c:/test/deeplearningtoecd.ecd")
DeepLearningModelToEcd, пример 2 (автономный скрипт)

В этом примере файл .edc создается из глубокого обучения.

# Import system modules and check out ArcGIS Spatial Analyst extension license
import arcpy
arcpy.CheckOutExtension("Spatial")
from arcpy.sa import *

# Set local variables
in_deep_learning_model = "c:/test/cntk.model"
in_classification_info_json = "c:/test/classInfo.json"
out_classifier_definition = "c:/test/deeplearningtoecd.ecd"

# Execute 
DeepLearningModelToEcd(in_deep_learning_model, in_classification_info_json, 
                      out_classifier_definition)

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Обязательно Spatial Analyst или Image Analyst
  • Standard: Обязательно Spatial Analyst или Image Analyst
  • Advanced: Обязательно Spatial Analyst или Image Analyst