Skip to main content

Аргументы глубокого обучения

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

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

Обучающие аргументы

Инструмент Тренировать модель глубокого обучения включает аргументы для обучения моделей глубокого обучения. Эти аргументы меняются в зависимости от архитектуры модели. Вы можете менять значения этих аргументов для обучения моделей. Аргументы следующие:

  • attention_type — Задает тип модуля. По умолчанию – PAM.

  • attn_res — Количество рассмотрений в остаточных блоках. Это необязательное целочисленное значение. Этот аргумент поддерживается только в том случае, если значение параметра Опорная модель равно SR3. По умолчанию это 16

  • backend — Определяет внутреннюю среду, которая будет использоваться для этой модели.

  • bias — Смещение для головного элемента Single Shot Detector (SSD). По умолчанию -4,0.

  • box_batch_size_per_image — Количество предложений, которые выбираются во время обучения классификации. Значение по умолчанию 512.

  • box_bg_iou_thresh — Максимальное пересечение объединения (IoU) между предложениями и (истинным) блоком GT, чтобы их можно было считать отрицательными во время обучения головного элемента классификации. Значение по умолчанию равно 0.5.

  • box_detections_per_img — Максимальное количество обнаружений на изображение для всех классов. По умолчанию используется 100.

  • box_fg_iou_thresh — Минимальный IoU между предложениями и блоком GT, чтобы их можно было считать положительными во время обучения головного элемента классификации. Значение по умолчанию равно 0.5.

  • box_nms_thresh — Порог немаксимального подавления (NMS) для головного элемента прогнозирования, используемого во время вывода. Значение по умолчанию равно 0.5.

  • box_positive_fraction — Доля положительных предложений в мини-пакете во время обучения головного элемента классификации. По умолчанию – 0,25.

  • box_score_thresh — Порог оценки классификации, который должен быть достигнут для возврата предложений во время вывода. Значение по умолчанию 0,05.

  • channel_mults — Дополнительные множители глубины для последующих разрешений в U-Net. Этот аргумент поддерживается только в том случае, если значение параметра Опорная модель равно SR3. По умолчанию это 1, 2, 4, 4, 8, 8.

  • channels_of_interest — Список интересующих спектральных диапазонов (каналов). Фильтрует каналы растров разновременных временных рядов на основе этого списка. Например, если в наборе данных есть каналы 0–4, а обучение будет использовать только каналы 0,1 и 2, список будет [0,1,2].

  • class_balancing – Задает, будет ли обратная кросс-энтропийная потеря сбалансирована с частотой пикселов на класс. По умолчанию – False.

  • d_k — Измерение векторов ключа и запроса. По умолчанию это 32.

  • decode_params — Словарь, который управляет тем, как будет работать Image captioner. Он состоит из следующих параметров: embed_size, hidden_size, attention_size, teacher_forcing, dropout и pretrained_emb. Параметр teacher_forcing — это вероятность усиления учителем. Усиление учителем — это стратегия обучения рекуррентных нейронных сетей. Она использует выходные данные модели с предыдущего временного шага в качестве входных данных вместо предыдущих выходных данных во время обратного распространения. Параметр pretrained_emb указывает, будет ли использоваться предварительно обученное встраивание текста. Если True, будет использоваться быстрое встраивание текста. Если False, предварительно обученное встраивание текста не будет использоваться.

  • decoder_depth — Количество глубин или слоев внутри компонента декодера.

  • depth — Глубина модели. По умолчанию 17.

  • depths — Количество блоков на каждом этапе. По умолчанию [3, 3, 9, 3].

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

  • dice_loss_fraction — вес потерь по умолчанию (или фокусных потерь) по сравнению с разделенными потерями в общих потерях для управления обучением. Значение по умолчанию равно 0. Если focal_loss задано как True, вместо потерь по умолчанию используются потери фокуса. Если для dice_loss_fraction задано 0, обучение будет использовать значение потерь по умолчанию (либо потерю фокуса) в качестве общей потери для управления обучением. Если значение dice_loss fraction больше 0, то при обучении будет использоваться следующая формула для расчета общих потерь:

    \(=(1 \space – \space dice_loss_fraction) * default_loss \space + \space dice_loss_fraction * dice_loss\)

  • dims — Размерность объекта на каждом этапе. По умолчанию — [96, 192, 384, 768].

  • downsample_factor — фактор, который будет использоваться для понижения разрешения изображений. Значение по умолчанию равно 4.

  • drop — Вероятность прореживания. Чтобы снизить переобучение, увеличьте это значение. Значение по умолчанию равно 0.3

  • dropout — Вероятность прореживания. Чтобы снизить переобучение, увеличьте это значение. Этот аргумент поддерживается только в том случае, если значение параметра Опорная модель равно SR3. Значение по умолчанию зависит от значения параметра Тип модели.

  • drop_path — Уровень стохастической глубины. Это процент, выражаемый в виде значения с плавающей точкой. Значение по умолчанию равно 0,1.

  • drop_path_rate — Уровень стохастической глубины. Это процент, выражаемый в виде значения с плавающей точкой. Значение по умолчанию 0,05.

  • drop_rate — Техника случайного опускания нейронов во время тренировки, чтобы предотвратить эффект переобучения. Это процент, выражаемый в виде значения с плавающей точкой. Значение по умолчанию равно 0,1.

  • embed_dim — Размер эмбеддингов. По умолчанию 768.

  • feat_loss — Указывает, будет ли использована дискриминаторная потеря сопоставления объектов. По умолчанию – True.

  • focal_loss – Задает, будет ли использоваться функция потери фокуса. Фокальные потери могут решить проблему несбалансированности классов в однопроходной модели обнаружения объектов. По умолчанию – False.

  • forecast_timesteps — Количество интервалов, в течение которых делаются прогнозы тренировок. Значение по умолчанию равно 1.

  • gaussian_thresh — Порог Гаусса, который задает требуемую ширину дороги. Допустимый диапазон от 0,0 до 1,0. Значение по умолчанию равно 0,6.

  • gen_blocks — Количество блоков ResNet для использования в генераторе. По умолчанию 9.

  • gen_network — Указывает модель, которая будет использоваться для генератора. Используйте global, если у компьютера мало памяти графического процессора. По умолчанию - local.

  • gradcam — Указывает, использовать ли визуализацию Grad-CAM (Отображение активации по градиенту с уклоном). Если установлено на True, тепловая карта Grad-CAM отобразит важные области, использованные в прогнозе.

  • grids – Число сеток, на которые будет разбито изображение для обработки. Например, значение аргумента равным 4 означает, что изображение будет разделено на 16 ячеек (4 x 4). Если значение не указано, оптимальное значение сетки будет рассчитано на основе входных изображений.

  • head_init_scale — Начальное значение масштаба для весов и смещений классификатора. По умолчанию 1.0.

  • hrs_each_step — Количество часов, собранных каждой итерацией данных. Значение по умолчанию равно 1.

  • ignore_classes – Список значений классов, при которых в модели не будет потерь.

  • inner_channel – Измерение первого слоя U-net. Это необязательное целочисленное значение. Этот аргумент поддерживается только в том случае, если значение параметра Опорная модель равно SR3. По умолчанию - 64.

  • keep_dilation — Указывает, будет ли использоваться растяжение. Установка значения True и использование архитектуры pointrend может потенциально улучшить точность за счет потребления памяти. По умолчанию – False.

  • lambda_feat — Вес потерь сопоставления объектов. Значение по умолчанию равно 10.

  • lambda_l1 — Вес потерь сопоставления объектов. Не поддерживается для 3-канальных изображений. По умолчанию используется 100.

  • layer_scale_init_value — Начальное значение масштаба слоя. Значение по умолчанию - 1e-6.

  • linear_end — Необязательное целое число для планирования окончания. Этот аргумент поддерживается только в том случае, если значение параметра Опорная модель равно SR3. По умолчанию это 1e-06.

  • linear_start — Необязательное целое число для планирования запуска. Этот аргумент поддерживается только в том случае, если значение параметра Опорная модель равно SR3. По умолчанию это 1e-02.

  • lsgan — Указывает, будет ли использоваться среднеквадратичная ошибка в обучении. Если задано False, будет использоваться двоичная перекрестная энтропия. По умолчанию – True.

  • location_loss_factor — Вес потерь ограничивающего прямоугольника. Этот фактор регулирует фокус модели на местоположении ограничивающего прямоугольника. Если задано значение None, вес потерь местоположения и потерь классификации будет одинаковым.

  • min_points — Количество пикселов, которые будут выбраны из каждой маскированной области обучения. Это значение должно быть кратно 64.

  • mixup — Указывает, будут ли создаваться новые обучающие изображения путем случайного смешивания обучающих изображений (True). По умолчанию – False.

  • mlp_ratio — Соотношение многослойного персептрона (MLP). Значение по умолчанию равно 4.

  • mlp1 — Измерения последовательных пространств объектов MLP1. По умолчанию - это 32,64.

  • mlp2 — Измерения последовательных пространств объектов MLP2. По умолчанию - это 128,128.

  • mlp4 — Измерения декодера MLP. По умолчанию - это 64,32.

  • model — Опорная модель, которая будет использоваться для обучения модели. Доступные опорные модели зависят от значения параметра Тип модели. Этот аргумент поддерживается только для типов модели MMDetection и MMSegmentation. Значение по умолчанию для MMDetection — cascade_rcnn. Значение по умолчанию для MMSegmentation — mask2former.

  • model_weight — Задает, будут ли использоваться предварительно обученные веса модели. Значением также может быть путь к файлу конфигурации, содержащему веса модели из репозитория MMDetection или репозитория MMSegmentation. По умолчанию – False.

  • mtl_model — Задает тип архитектуры, который будет использоваться для создания модели. Возможные варианты linknet или hourglass для нейронных архитектур на основе linknet или hourglass соответственно. По умолчанию hourglass.

  • n_blocks_global — Количество остаточных блоков в глобальной сети генератора. По умолчанию 9.

  • n_blocks_local — Количество остаточных блоков в локальной сети усилителя. Значение по умолчанию равно 3.

  • n_downsample_global — Количество слоев понижения частоты дискретизации в глобальной сети генератора.

  • n_dscr — Количество используемых дискриминаторов. Значение по умолчанию равно 2.

  • n_dscr_filters — Количество фильтров дискриминатора в первом уровне свертки. По умолчанию - 64.

  • n_gen_filters — Количество фильтров gen в первом уровне свертки. По умолчанию - 64.

  • n_head — Количество заголовков прерывания. Значение по умолчанию равно 4.

  • n_layers_dscr — Количество слоев для сети дискриминатора, используемой в Pix2PixHD. Значение по умолчанию равно 3.

  • n_local_enhancers — Количество используемых локальных усилителей. Значение по умолчанию равно 1.

  • n_masks — Максимальное количество надписей классов и экземпляров, которые может содержать любое изображение. Значение по умолчанию равно 30.

  • n_timestep — Количество временных шагов диффузии. Это необязательное значение. Этот аргумент поддерживается только в том случае, если значение параметра Опорная модель равно SR3. Значение по умолчанию равно 1000.

  • norm — Указывает, будет ли использована нормализация экземпляров или пакетная нормализация. По умолчанию - нормализация экземпляров.

  • norm_groups — Количество групп для нормирования групп. Это необязательное целочисленное значение. Этот аргумент поддерживается только в том случае, если значение параметра Опорная модель равно SR3. По умолчанию это 32.

  • num_heads — Количество заголовков прерывания. Значение по умолчанию равно 12.

  • orient_bin_size — Размер бина для углов ориентации. Значение по умолчанию равно 20.

  • orient_theta — Ширина маски ориентации. По умолчанию 8.

  • oversample — Указывает, будет ли использована избыточная выборка. Если задано значение True, несбалансированные классы набора данных будут подвергаться избыточной выборке во время обучения. Это ​​не поддерживается с наборами данных MultiLabel. По умолчанию – False.

  • parallel_patch_embed — Указывает, нужно ли разделять входные изображения на меньшие участки для параллельной обработки.

  • patch_size — размер патча, используемый для создания эмбеддингов патча. Значение по умолчанию 16.

  • perceptual_loss — Указывает, будет ли использоваться перцептуальная потеря в обучении. По умолчанию – False.

  • pointrend — Указывает, будет ли использоваться архитектура PointRend поверх заголовка сегментации. Для получения дополнительной информации об архитектуре PointRend см. PointRend PDF. По умолчанию – False.

  • pooling — Стратегия объединения пикселов с внедрением, которая будет использоваться. По умолчанию - mean.

  • pyramid_sizes — Количество и размер слоев свертки, которые будут применяться к различным подобластям. Аргумент относится к модели Pyramid Scene Parsing Network. По умолчанию — [1,2,3,6].

  • qkv_bias — Указывает, будет ли использоваться смещение вектора QK в обучении. По умолчанию – False.

  • ratios — Список пропорций, которые будут использоваться для рамок якоря. При обнаружении объектов рамка якоря представляет идеальное местоположение, форму и размер предполагаемого объекта. Например, задание для этого аргумента [1.0,1.0], [1.0, 0.5] означает, что рамка якоря — это квадрат (1:1) или прямоугольник, горизонтальная сторона которого в два раза меньше вертикальной (1:0.5). По умолчанию для RetinaNet – [0.5,1,2]. По умолчанию для Single Shot Detector – [1.0, 1.0].

  • res_blocks — Количество остаточных блоков. Это необязательное целочисленное значение. Этот аргумент поддерживается только в том случае, если значение параметра Опорная модель равно SR3. Значение по умолчанию равно 3.

  • rpn_batch_size_per_image — Количество якорей, которые выбираются во время обучения RPN для вычисления потерь. Значение по умолчанию 256.

  • rpn_bg_iou_thresh — Максимальный IoU между якорем и блоком GT, чтобы их можно было считать отрицательными во время обучения RPN. Значение по умолчанию равно 0.3

  • rpn_fg_iou_thresh — Минимальный IoU между якорем и блоком GT, чтобы их можно было считать положительными во время обучения RPN. Значение по умолчанию 0,7.

  • rpn_nms_thresh — Порог NMS, который будет использоваться для постобработки предложений RPN. Значение по умолчанию 0,7.

  • rpn_positive_fraction — Доля положительных якорей в мини-пакете во время обучения RPN. Значение по умолчанию равно 0.5.

  • rpn_post_nms_top_n_test — Количество предложений, которые будут сохранены после применения NMS во время тестирования. Значение по умолчанию равно 1000.

  • rpn_post_nms_top_n_train — Количество предложений, которые будут сохранены после применения NMS во время обучения. Значение по умолчанию равно 2000.

  • rpn_pre_nms_top_n_test — Количество предложений, которые будут сохранены перед применением NMS во время тестирования. Значение по умолчанию равно 1000.

  • rpn_pre_nms_top_n_train — Количество предложений, которые будут сохранены перед применением NMS во время обучения. Значение по умолчанию равно 2000.

  • scales – Число уровней масштабирования каждой ячейки будет увеличиваться или уменьшаться. По умолчанию – [1, 0.8, 0.63].

  • schedule — Тип расписания, который будет использоваться. Это необязательное значение. Варианты: linear, warmup10, warmup50, const, jsd и cosine. Этот аргумент поддерживается только в том случае, если значение параметра Опорная модель равно SR3. Значением по умолчанию является Линейная.

  • seq_len — Количество каналов временной метки. Применимо только при использовании модели prithvi100m. Значение по умолчанию равно 1.

  • T — Период, который будет использоваться для позиционного кодирования. Значение по умолчанию равно 1000.

  • timesteps_of_interest — Список интересующих временных шагов; это отфильтрует разновременные временные ряды на основе списка указанных временных шагов. Например, если набор данных содержит временные шаги 0, 1, 2 и 3, но в обучении используются только временные шаги 0, 1 и 2, этот параметр будет задан как [0,1,2]; остальные временные шаги будут отфильтрованы.

  • unet_aux_loss — Уточняет, нужно ли использовать вспомогательные потери во время обучения.

  • use_unet – Задает, будет ли использоваться декодер U-Net для восстановления данных после завершения формирования пирамидного пула. Аргумент относится к модели Pyramid Scene Parsing Network. По умолчанию – True.

  • vgg_loss — Указывает, будет ли использована потеря соответствия объектов VGG. Поддерживается только для 3-канальных изображений. По умолчанию – True.

  • wavelengths — Центральные длины волн для каждого канала внутри входного растра; длины волн — в микрометрах. Это массив значений с плавающей точкой, соответствующих каждому каналу, например, [0.665, 0.560, 0.490]. Опорные модели DOFA, CLAY и TERRAMIND требуют параметра длин волн для динамической генерации весов вложения патча. Хотя модель пытается сделать выводы из метаданных и названий каналов, их необходимо задавать вручную, если они отсутствуют или не являются стандартными. Следующий список содержит название канала и его центральную длину волны: CoastalAerosol=0.443, CoastalBlue=0.443, Blue=0.490, Green=0.560, Red=0.665, Yellow=0.585, VegetationRedEdge_1=0.705, VegetationRedEdge_2=0.740, VegetationRedEdge_3=0.783, RedEdge=0.705, Infrared=0.865, NearInfrared=0.865, NIR=0.865, NearInfrared_1=0.842, NIR_1=0.842, NearInfrared_2=0.865, NIR_2=0.865, NarrowNearInfrared=0.87, NarrowNIR=0.87, ShortWaveInfrared=1.375, Cirrus=1.375, SWIR=1.375, ShortWaveInfrared_1=1.610, SWIR_1=1.610, ShortWaveInfrared_2=2.190, SWIR_2=2.190, MidInfrared=1.610, MIR=1.610, MidInfrared_1=1.610, MIR_1=1.610, MidInfrared_2=2.190, MIR_2=2.190, ThermalInfrared=11.450, Thermal=11.450, TIR=11.450, ThermalInfrared_1=10.895, Thermal_1=10.895, TIR_1=10.895, ThermalInfrared_2=12.005, Thermal_2=12.005, TIR_2=12.005, Panchromatic=0.592, WaterVapor=0.945, QA=0.0.

  • zooms – Число уровней масштабирования каждой ячейки будет увеличиваться или уменьшаться. Значение аргумента, равное 1, означает, что у всех ячеек сетки будет одинаковый размер или масштабный уровень. Масштабный уровень 2 означает, что ячейки сетки станут в два раза больше (будут увеличены на 100 процентов). Задание списка масштабных уровней означает, что все ячейки сетки будут масштабироваться по соответствующим числам в списке (уровням). Значение по умолчанию равно 1.

Тип модели

Аргумент

Корректные значения

3D-RCNet

(классификация пикселов)

depths

Список положительных целых чисел. По умолчанию — [1, 2, 4, 2].

dims

Список положительных целых чисел. По умолчанию — [32, 64, 128, 256].

drop_path_rate

Значения с плавающей запятой. Значение по умолчанию 0,05.

head_init_scale

Значения с плавающей запятой. По умолчанию 1.0.

layer_scale_init_value

Значения с плавающей запятой. Значение по умолчанию - 1e-6.

Изменить детектор

(классификация пикселов)

attention_type

PAM (Pyramid Attention Module) или BAM (Basic Attention Module). По умолчанию – PAM.

ClimaX

(классификация пикселов)

decoder_depth

Положительные целые значения. Значение по умолчанию равно 2.

depth

Положительные целые значения. По умолчанию 8.

drop_path

Значение с плавающей точкой. Значение по умолчанию равно 0,1.

drop_rate

Значение с плавающей точкой. Значение по умолчанию равно 0,1.

embed_dim

Положительные целые значения. По умолчанию: 1024 px

forecast_timesteps

Положительные целые значения. Значение по умолчанию равно 1.

hrs_each_step

Положительные целые значения. Значение по умолчанию равно 1.

mlp_ratio

Значение с плавающей точкой. По умолчанию 4,0.

num_heads

Положительные целые значения. По умолчанию это 16.

parallel_patch_embed

True или False. По умолчанию – True.

patch_size

Положительные целые значения. Значение по умолчанию равно 4.

ConnectNet

(классификация пикселов)

gaussian_thresh

0.0 до 1.0. Значение по умолчанию равно 0,6.

mtl_model

linknet или hourglass. По умолчанию – hourglass.

orient_bin_size

Положительное число. Значение по умолчанию равно 20.

orient_theta

Положительное число. По умолчанию 8.

CycleGAN

(преобразование изображения)

gen_blocks

Положительное целое. По умолчанию 9.

lsgan

True или False. По умолчанию – True.

DeepLab

(классификация пикселов)

class_balancing

True или False. По умолчанию – False.

dice_loss_average

micro или macro. По умолчанию – micro.

dice_loss_fraction

Значение с плавающей точкой от 0 до 1. Значение по умолчанию равно 0.

focal_loss

True или False. По умолчанию – False.

ignore_classes

Допустимые значения классов.

keep_dilation

True или False. По умолчанию – False.

mixup

True или False. По умолчанию – False.

pointrend

True или False. По умолчанию – False.

wavelengths

Массив значений с плавающей точкой, разделённых запятыми, например, [0.665,0.560,0.490].

FasterRCNN

(Выявление объектов)

box_batch_size_per_image

Положительные целые числа. Значение по умолчанию 512.

box_bg_iou_thresh

Значение с плавающей точкой от 0 до 1. Значение по умолчанию равно 0.5.

box_detections_per_img

Положительные целые числа. По умолчанию используется 100.

box_fg_iou_thresh

Значение с плавающей точкой от 0 до 1. Значение по умолчанию равно 0.5.

box_nms_thresh

Значение с плавающей точкой от 0 до 1. Значение по умолчанию равно 0.5.

box_positive_fraction

Значение с плавающей точкой от 0 до 1. По умолчанию – 0,25.

box_score_thresh

Значение с плавающей точкой от 0 до 1. Значение по умолчанию 0,05.

rpn_batch_size_per_image

Положительные целые числа. Значение по умолчанию 256.

rpn_bg_iou_thresh

Значение с плавающей точкой от 0 до 1. Значение по умолчанию равно 0.3

rpn_fg_iou_thresh

Значение с плавающей точкой от 0 до 1. Значение по умолчанию 0,7.

rpn_nms_thresh

Значение с плавающей точкой от 0 до 1. Значение по умолчанию 0,7.

rpn_positive_fraction

Значение с плавающей точкой от 0 до 1. Значение по умолчанию равно 0.5.

rpn_post_nms_top_n_test

Положительные целые числа. Значение по умолчанию равно 1000.

rpn_post_nms_top_n_train

Положительные целые числа. Значение по умолчанию равно 2000.

rpn_pre_nms_top_n_test

Положительные целые числа. Значение по умолчанию равно 1000.

rpn_pre_nms_top_n_train

Положительные целые числа. Значение по умолчанию равно 2000.

wavelengths

Массив значений с плавающей точкой, разделённых запятыми, например, [0.665,0.560,0.490].

Feature Classifier

(Классификация объектов)

gradcam

True или False. По умолчанию – False.

mixup

True или False. По умолчанию – False.

oversample

True или False. По умолчанию – False.

wavelengths

Массив значений с плавающей точкой, разделённых запятыми, например, [0.665,0.560,0.490].

HED Edge Detector

(Классификация пикселов)

wavelengths

Массив значений с плавающей точкой, разделённых запятыми, например, [0.665,0.560,0.490].

Image captioner

(преобразование изображения)

Аргумент decode_params состоит из следующих параметров:

  • embed_size

  • hidden_size

  • attention_size

  • teacher_forcing

  • dropout

  • pretrained_emb

По умолчанию – {'embed_size':100, 'hidden_size':100, 'attention_size':100, 'teacher_forcing':1, 'dropout':0.1, 'pretrained_emb':False}.

MaskRCNN

(Выявление объектов)

box_batch_size_per_image

Положительные целые числа. Значение по умолчанию 512.

box_bg_iou_thresh

Значение с плавающей точкой от 0 до 1. Значение по умолчанию равно 0.5.

box_detections_per_img

Положительные целые числа. По умолчанию используется 100.

box_fg_iou_thresh

Значение с плавающей точкой от 0 до 1. Значение по умолчанию равно 0.5.

box_nms_thresh

Значение с плавающей точкой от 0 до 1. Значение по умолчанию равно 0.5.

box_positive_fraction

Значение с плавающей точкой от 0 до 1. По умолчанию – 0,25.

box_score_thresh

Значение с плавающей точкой от 0 до 1. Значение по умолчанию 0,05.

pointrend

True или False. По умолчанию – False. При True будет использоваться ли архитектура PointRend поверх заголовка сегментации.

rpn_batch_size_per_image

Положительные целые числа. Значение по умолчанию 256.

rpn_bg_iou_thresh

Значение с плавающей точкой от 0 до 1. Значение по умолчанию равно 0.3

rpn_fg_iou_thresh

Значение с плавающей точкой от 0 до 1. Значение по умолчанию 0,7.

rpn_nms_thresh

Значение с плавающей точкой от 0 до 1. Значение по умолчанию 0,7.

rpn_positive_fraction

Значение с плавающей точкой от 0 до 1. Значение по умолчанию равно 0.5.

rpn_post_nms_top_n_test

Положительные целые числа. Значение по умолчанию равно 1000.

rpn_post_nms_top_n_train

Положительные целые числа. Значение по умолчанию равно 2000.

rpn_pre_nms_top_n_test

Положительные целые числа. Значение по умолчанию равно 1000.

rpn_pre_nms_top_n_train

Положительные целые числа. Значение по умолчанию равно 2000.

wavelengths

Массив значений с плавающей точкой, разделённых запятыми, например, [0.665,0.560,0.490].

MaXDeepLab

(общая сегментация)

n_masks

Положительные целые числа. Значение по умолчанию равно 30.

MMDetection

(выявление объектов)

model

atss , carafe, cascade_rcnn, cascade_rpn, dcn, deeplabv3, detectors, dino, double_heads, dynamic_rcnn, empirical_attention, fcos, foveabox, fsaf, ghm, hrnet, libra_rcnn, nas_fcos, pafpn, pisa, regnet, reppoints, res2net, sabl и vfnet.

По умолчанию – cascade_rcnn.

model_weight

False или путь к файлу. Значение по умолчанию False

MMSegmentation

(классификация пикселов)

class_balancing

True или False. По умолчанию – False.

ignore_classes

Допустимые значения классов.

model

ann , apcnet, ccnet, cgnet, deeplabv3, deeplabv3plus, dmnet dnlnet, emanet, fastscnn, fcn, gcnet, hrnet, mask2former, mobilenet_v2, nonlocal_net, ocrnet, prithvi100m, psanet, pspnet, resnest, sem_fpn, unet, и upernet.

По умолчанию – mask2former.

model_weight

False или путь к файлу. Значение по умолчанию False

seq_len

Положительное целое. Значение по умолчанию равно 1.

Multi Task Road Extractor

(классификация пикселов)

gaussian_thresh

0.0 до 1.0. Значение по умолчанию равно 0,6.

mtl_model

linknet или hourglass. По умолчанию – hourglass.

orient_bin_size

Положительное число. Значение по умолчанию равно 20.

orient_theta

Положительное число. По умолчанию 8.

Pix2Pix

(преобразование изображения)

perceptual_loss

True или False. По умолчанию – False.

Pix2PixHD

(преобразование изображения)

feat_loss

True или False. По умолчанию – True.

gen_network

local или global. По умолчанию – local.

lambda_feat

Положительные целые значения. Значение по умолчанию равно 10.

lambda_l1

Положительные целые значения. По умолчанию используется 100.

lsgan

True или False. По умолчанию – True.

n_blocks_global

Положительные целые значения. По умолчанию 9.

n_blocks_local

Положительные целые значения. Значение по умолчанию равно 3.

n_downsample_global

Положительные целые значения. Значение по умолчанию равно 4.

n_dscr

Положительные целые значения. Значение по умолчанию равно 2.

n_dscr_filters

Положительные целые значения. По умолчанию - 64.

n_gen_filters

Положительные целые значения. По умолчанию - 64.

n_layers_dscr

Положительные целые значения. Значение по умолчанию равно 3.

n_local_enhancers

Положительные целые значения. Значение по умолчанию равно 1.

norm

instance или batch. По умолчанию – instance.

vgg_loss

True или False. По умолчанию – True.

PSETAE

(классификация пикселов)

channels_of_interest

Список номеров каналов (целые неотрицательные числа).

d_k

Положительные целые значения. По умолчанию это 32.

dropout

Значение с плавающей точкой от 0 до 1. Значение по умолчанию 0,2.

min_points

Целые числа, кратные 64.

mlp1

Список положительных целых чисел. По умолчанию - это 32,64.

mlp2

Список положительных целых чисел. По умолчанию - это 128,128.

mlp4

Список положительных целых чисел. По умолчанию - это 64,32.

n_head

Положительные целые значения. Значение по умолчанию равно 4.

pooling

mean , std, max или min. По умолчанию – mean.

T

Положительные целые значения. Значение по умолчанию равно 1000.

timesteps_of_interest

Список целых неотрицательных чисел.

Pyramid Scene Parsing Network

(классификация пикселов)

class_balancing

True или False. По умолчанию – False.

dice_loss_average

micro или macro. По умолчанию – micro.

dice_loss_fraction

Значение с плавающей точкой от 0 до 1. Значение по умолчанию равно 0.

focal_loss

True или False. По умолчанию – False.

ignore_classes

Допустимые значения классов.

keep_dilation

True или False. По умолчанию – False.

mixup

True или False. По умолчанию – False.

pointrend

True или False. По умолчанию – False.

pyramid_sizes

[уровень свертки 1, уровень свертки 2, ... , уровень свертки n]

unet_aux_loss

True или False. По умолчанию – False.

use_unet

True или False. По умолчанию – True.

RetinaNet

(выявление объектов)

ratios

Список чисел с плавающей точкой.

По умолчанию 0.5,1,2.

scales

[значение шкалы 1, значение шкалы 2, значение шкалы 3]

По умолчанию – [1, 0.8, 0.63].

wavelengths

Массив значений с плавающей точкой, разделённых запятыми, например, [0.665,0.560,0.490].

SAMLoRA

(классификация пикселов)

class_balancing

True или False. По умолчанию – False.

ignore_classes

Допустимые значения классов.

Single Shot Detector

(выявление объектов)

bias

Значение с плавающей точкой. По умолчанию -4,0.

drop

Значение с плавающей точкой от 0 до 1.

focal_loss

True или False. По умолчанию – False.

grids

Список положительных целых чисел.

location_loss_factor

Значение с плавающей точкой от 0 до 1.

ratios

Список соотношений сторон, где каждое соотношение — это пара из двух чисел с плавающей точкой:[горизонтальное значение, вертикальное значение]. По умолчанию [1.0, 1.0].

wavelengths

Массив значений с плавающей точкой, разделённых запятыми, например, 0.665,0.560,0.490.

zooms

Список положительных чисел с плавающей точкой.

Super-resolution с опорной моделью SR3

(преобразование изображения)

attn_res

Целочисленные значения больше 0. По умолчанию это 16.

channel_mults

Наборы целочисленных множителей. По умолчанию это [1, 2, 4, 4, 8, 8].

downsample_factor

Положительные целые значения. Значение по умолчанию равно 4.

dropout

Значение с плавающей точкой. Значение по умолчанию равно 0.

inner_channel

Целочисленное значение больше 0. По умолчанию - 64.

linear_start

Время, выраженное в виде значения с плавающей точкой.

linear_end

Время, выраженное в виде значения с плавающей точкой.

n_timestep

Целочисленное значение больше 0. Значение по умолчанию равно 1000.

norm_groups

Целочисленное значение больше 0. По умолчанию это 32.

res_blocks

Целочисленное значение больше 0. Значение по умолчанию равно 3.

schedule

linear, warmup10, warmup50, const, jsd или cosine.

По умолчанию – linear.

Суперразрешение с опорной моделью SR3_UViT

(преобразование изображения)

depth

Положительное целое числовое значение. По умолчанию 17.

downsample_factor

Положительные целые значения. Значение по умолчанию равно 4.

embed_dim

Положительное целое числовое значение. По умолчанию 768.

mlp_ratio

Положительное значение с плавающей запятой. По умолчанию 4,0.

num_heads

Положительное целое числовое значение. Значение по умолчанию равно 12.

patch_size

Положительное целое числовое значение. По умолчанию это 16.

qkv_bias

True или False. По умолчанию – False.

Super Resolution с опорной моделью, отличной от SR3 и SR3_UViT.

(преобразование изображения)

downsample_factor

Положительные целые значения. Значение по умолчанию равно 4.

U-Net

(классификация пикселов)

class_balancing

True или False. По умолчанию – False.

dice_loss_average

micro или macro. По умолчанию – micro.

dice_loss_fraction

Значение с плавающей точкой от 0 до 1. Значение по умолчанию равно 0.

focal_loss

True или False. По умолчанию – False.

ignore_classes

Допустимые значения классов.

mixup

True или False. По умолчанию – False.

Выводящие аргументы

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

Аргумент

Тип вывода

Корректные значения

batch_size

Количество листов изображений, которые будут обработаны на каждом этапе построения модели. Оно зависит от объема памяти вашего графического адаптера. Аргумент доступен для всех архитектур моделей.

Классифицировать объекты

Классифицировать пикселы

Выявить изменения

Выявить объекты

Целочисленные значения больше 0; обычно целое число в степени 2n.

direction

Направление, в котором изображение передается из одного домена в другой. Более подробную информацию об этом аргументе см. в Как работает CycleGAN.

Аргумент доступен только для архитектуры CycleGAN.

Классифицировать пикселы

Доступными опциями являются AtoB и BtoA.

exclude_pad_detections

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

Аргумент доступен только для SSD, RetinaNet, YOLOv3, DETReg, MMDetection и Faster RCNN.

Выявить объекты

True или False.

merge_policy

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

Для инструмента Классифицировать пикселы при помощи глубокого обучения аргумент доступен в арххитектурах MultiTaskRoadExtractor и ConnectNet. Если IsEdgeDetection присутствует в файле модели .emd, BDCNEdgeDetector, HEDEdgeDetector и MMSegmentation также являются доступными архитектурами.

Для инструмента Выявить объекты при помощи глубокого обучения аргумент доступен только для MaskRCNN.

Классифицировать пикселы

Выявить объекты

Доступные опции — mean, max и min.

nms_overlap

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

Выявить объекты

Значение с плавающей точкой от 0.0 до 1.0. Значение по умолчанию равно 0,1.

output_classified_raster

Путь к выходному растру. Аргумент доступен только для MaXDeepLab.

Выявить объекты

Путь и имя файла для выходного классифицированного растра.

padding

Количество пикселов на границе листов изображений, из которых будут складываться прогнозные данные для смежных листов. Чтобы сгладить результат при уменьшении артефактов, увеличьте значение. Максимальное значение внутреннего отступа должно быть меньше половины размера листа. Например, если размер листа 256, значение внутреннего отступа должно быть меньше 127. Аргумент доступен для всех архитектур моделей.

Классифицировать пикселы

Выявить изменения

Выявить объекты

Целочисленные значения больше 0 и меньше, чем половина значения размера листа.

predict_background

Указывает, будет ли классифицирован класс фона. Аргумент доступен для UNET, PSPNET, DeepLab и MMSegmentation.

Классифицировать пикселы

True или False.

return_probability_raster

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

Если ArcGISLearnVersion 1.8.4 или новее в файле .emd модели, доступны архитектуры MultiTaskRoadExtractor и ConnectNet. Если ArcGISLearnVersion 1.8.4 или новее и IsEdgeDetection есть в файле модели .emd, доступны архитектуры BDCNEdgeDetector, HEDEdgeDetector и MMSegmentation.

Классифицировать пикселы

True или False.

score_threshold

Прогнозы выше этой оценки достоверности включаются в результат. Аргумент доступен для всех архитектур моделей.

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

Классифицировать объекты

От 0 до 1.0.

test_time_augmentation

Указывает, будет ли выполняться увеличение времени тестирования при прогнозировании. При True прогнозы перевернутых и повернутых вариантов входного изображения будут объединены с конечным результатом. Аргумент доступен для большинства архитектур моделей.

Классифицировать объекты

Классифицировать пикселы

True или False.

threshold

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

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

Для инструмента Классифицировать пикселы при помощи глубокого обучения, если ArcGISLearnVersion 1.8.4 или новее в файле модели .emd, доступны архитектуры MultiTaskRoadExtractor и ConnectNet. Если ArcGISLearnVersion 1.8.4 или новее и IsEdgeDetection есть в файле модели .emd, доступны архитектуры BDCNEdgeDetector, HEDEdgeDetector и MMSegmentation.

Для инструмента Выявить объекты при помощи глубокого обучения этот агрумент доступен во всех архитектурах модели.

Классифицировать объекты

Классифицировать пикселы

Выявить объекты

от 0 до 1.0.

thinning

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

Если IsEdgeDetection присутствует в файле модели .emd, BDCNEdgeDetector, HEDEdgeDetector и MMSegmentation также являются доступными архитектурами.

Классифицировать пикселы

True или False.

tile_size

Ширина и высота листов изображений, на которые будет разбито изображение для прогнозирования.

Для инструмента Классифицировать пикселы при помощи глубокого обучения, аргумент доступен только в архитектуре CycleGAN.

Для инструмента Выявить объекты при помощи глубокого обучения аргумент доступен только для MaskRCNN.

Классифицировать пикселы

Выявить объекты

Целочисленные значения больше 0 и меньше, чем половина значения размера изображения.