ImageModelSettingsObjectDetection interface
Параметры, используемые для обучения модели. Дополнительные сведения о доступных параметрах см. в официальной документации: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
- Extends
Свойства
| box |
Максимальное количество обнаружений на изображение для всех классов. Должно быть положительным целым числом. Примечание. Эти параметры не поддерживаются для алгоритма yolov5. |
| box |
Во время вывода возвращаются только предложения с оценкой классификации больше BoxScoreThreshold. Должен быть плавающей запятой в диапазоне[0, 1]. |
| image |
Размер изображения для обучения и проверки. Должно быть положительным целым числом. Примечание. Учебный запуск может попасть в OOM CUDA, если размер слишком велик. Примечание. Эти параметры поддерживаются только для алгоритма yolov5. |
| max |
Максимальный размер изображения для перемасштабирования перед его добавлением в магистраль. Должно быть положительным целым числом. Примечание. Учебный запуск может попасть в OOM CUDA, если размер слишком велик. Примечание. Эти параметры не поддерживаются для алгоритма yolov5. |
| min |
Минимальный размер изображения, который необходимо перемасштабировать, прежде чем передавать его в магистраль. Должно быть положительным целым числом. Примечание. Учебный запуск может попасть в OOM CUDA, если размер слишком велик. Примечание. Эти параметры не поддерживаются для алгоритма yolov5. |
| model |
Размер модели. Должен быть "маленький", "средний", "большой" или "xlarge". Примечание. Учебный запуск может попасть в OOM CUDA, если размер модели слишком велик. Примечание. Эти параметры поддерживаются только для алгоритма yolov5. |
| multi |
Включите многомасштабное изображение, изменив размер изображения по +/-50%. Примечание. Учебный запуск может попасть в OOM CUDA, если недостаточно памяти GPU. Примечание. Эти параметры поддерживаются только для алгоритма yolov5. |
| nms |
Пороговое значение ввода-вывода, используемое во время вывода в процессе последующей обработки NMS. Должен быть плавающей запятой в диапазоне [0, 1]. |
| tile |
Размер сетки, используемый для размещения каждого изображения. Примечание. ПлиткаGridSize не должна быть "Нет", чтобы включить логику обнаружения небольших объектов. Строка, содержащая два целых числа в формате mxn. Примечание. Эти параметры не поддерживаются для алгоритма yolov5. |
| tile |
Коэффициент перекрытия между смежными плитками в каждом измерении. Должен быть плавать в диапазоне [0, 1). Примечание. Эти параметры не поддерживаются для алгоритма yolov5. |
| tile |
Пороговое значение IOU для выполнения NMS при слиянии прогнозов из плиток и изображений. Используется в проверке или выводе. Должен быть плавать в диапазоне [0, 1]. Примечание. Эти параметры не поддерживаются для алгоритма yolov5. |
| validation |
Пороговое значение IOU для использования при вычислении метрики проверки. Должен быть плавать в диапазоне [0, 1]. |
| validation |
Метод вычисления метрик, используемый для метрик проверки. |
Унаследованные свойства
| advanced |
Параметры для расширенных сценариев. |
| ams |
Включите AMSGrad, если оптимизатор является "адам" или "адамв". |
| augmentations | Параметры для использования расширения. |
| beta1 | Значение "beta1", если оптимизатор имеет значение "адам" или "адамв". Должен быть плавающей запятой в диапазоне [0, 1]. |
| beta2 | Значение "beta2", когда оптимизатор является "адам" или "адамв". Должен быть плавающей запятой в диапазоне [0, 1]. |
| checkpoint |
Частота хранения контрольных точек модели. Должно быть положительным целым числом. |
| checkpoint |
Предварительно обученная модель контрольной точки для добавочного обучения. |
| checkpoint |
Идентификатор предыдущего запуска с предварительно обученной контрольной точкой для добавочного обучения. |
| distributed | Следует ли использовать распределенное обучение. |
| early |
Включите логику раннего остановки во время обучения. |
| early |
Минимальное количество эпох или оценки проверки, которые следует ожидать, прежде чем основное улучшение метрик отслеживается для раннего прекращения. Должно быть положительным целым числом. |
| early |
Минимальное количество эпох или оценки проверки без улучшения первичной метрики до остановки выполнения. Должно быть положительным целым числом. |
| enable |
Включите нормализацию при экспорте модели ONNX. |
| evaluation |
Частота для оценки набора данных проверки для получения показателей метрик. Должно быть положительным целым числом. |
| gradient |
Градиентное накопление означает выполнение настроенного числа шагов "GradAccumulationStep" без обновления весов модели при накоплении градиентов этих шагов, а затем использование накопленных градиентов для вычисления обновлений веса. Должно быть положительным целым числом. |
| layers |
Количество слоев, которые необходимо заморозить для модели. Должно быть положительным целым числом. Например, передача 2 в качестве значения для seresnext означает замораживание слоя0 и слоя1. Полный список поддерживаемых моделей и подробных сведений о замораживании слоев см. в статье https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
| learning |
Начальная скорость обучения. Должен быть плавающей запятой в диапазоне [0, 1]. |
| learning |
Тип планировщика скорости обучения. Должен быть "warmup_cosine" или "шаг". |
| model |
Имя модели, используемой для обучения. Дополнительные сведения о доступных моделях см. в официальной документации: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
| momentum | Значение импульса, когда оптимизатор имеет значение "оптимизатор". Должен быть плавающей запятой в диапазоне [0, 1]. |
| nesterov | Включите nesterov, если оптимизатор имеет значение "хем". |
| number |
Число эпох обучения. Должно быть положительным целым числом. |
| number |
Количество рабочих ролей загрузчика данных. Должно быть неотрицательное целое число. |
| optimizer | Тип оптимизатора. |
| random |
Случайное начальное значение, используемое при использовании детерминированного обучения. |
| step |
Значение гамма, если планировщик скорости обучения — "шаг". Должен быть плавающей запятой в диапазоне [0, 1]. |
| step |
Значение размера шага при планировании скорости обучения — "шаг". Должно быть положительным целым числом. |
| training |
Размер пакета обучения. Должно быть положительным целым числом. |
| validation |
Размер пакета проверки. Должно быть положительным целым числом. |
| warmup |
Значение косинусного цикла при планировании скорости обучения — "warmup_cosine". Должен быть плавающей запятой в диапазоне [0, 1]. |
| warmup |
Значение эпохи нагревания при планировании скорости обучения — "warmup_cosine". Должно быть положительным целым числом. |
| weight |
Значение распада веса, если оптимизатор имеет значение "оптимизатор", "адам" или "адамв". Должен быть плавающей запятой в диапазоне[0, 1]. |
Сведения о свойстве
boxDetectionsPerImage
Максимальное количество обнаружений на изображение для всех классов. Должно быть положительным целым числом. Примечание. Эти параметры не поддерживаются для алгоритма yolov5.
boxDetectionsPerImage?: number
Значение свойства
number
boxScoreThreshold
Во время вывода возвращаются только предложения с оценкой классификации больше BoxScoreThreshold. Должен быть плавающей запятой в диапазоне[0, 1].
boxScoreThreshold?: number
Значение свойства
number
imageSize
Размер изображения для обучения и проверки. Должно быть положительным целым числом. Примечание. Учебный запуск может попасть в OOM CUDA, если размер слишком велик. Примечание. Эти параметры поддерживаются только для алгоритма yolov5.
imageSize?: number
Значение свойства
number
maxSize
Максимальный размер изображения для перемасштабирования перед его добавлением в магистраль. Должно быть положительным целым числом. Примечание. Учебный запуск может попасть в OOM CUDA, если размер слишком велик. Примечание. Эти параметры не поддерживаются для алгоритма yolov5.
maxSize?: number
Значение свойства
number
minSize
Минимальный размер изображения, который необходимо перемасштабировать, прежде чем передавать его в магистраль. Должно быть положительным целым числом. Примечание. Учебный запуск может попасть в OOM CUDA, если размер слишком велик. Примечание. Эти параметры не поддерживаются для алгоритма yolov5.
minSize?: number
Значение свойства
number
modelSize
Размер модели. Должен быть "маленький", "средний", "большой" или "xlarge". Примечание. Учебный запуск может попасть в OOM CUDA, если размер модели слишком велик. Примечание. Эти параметры поддерживаются только для алгоритма yolov5.
modelSize?: string
Значение свойства
string
multiScale
Включите многомасштабное изображение, изменив размер изображения по +/-50%. Примечание. Учебный запуск может попасть в OOM CUDA, если недостаточно памяти GPU. Примечание. Эти параметры поддерживаются только для алгоритма yolov5.
multiScale?: boolean
Значение свойства
boolean
nmsIouThreshold
Пороговое значение ввода-вывода, используемое во время вывода в процессе последующей обработки NMS. Должен быть плавающей запятой в диапазоне [0, 1].
nmsIouThreshold?: number
Значение свойства
number
tileGridSize
Размер сетки, используемый для размещения каждого изображения. Примечание. ПлиткаGridSize не должна быть "Нет", чтобы включить логику обнаружения небольших объектов. Строка, содержащая два целых числа в формате mxn. Примечание. Эти параметры не поддерживаются для алгоритма yolov5.
tileGridSize?: string
Значение свойства
string
tileOverlapRatio
Коэффициент перекрытия между смежными плитками в каждом измерении. Должен быть плавать в диапазоне [0, 1). Примечание. Эти параметры не поддерживаются для алгоритма yolov5.
tileOverlapRatio?: number
Значение свойства
number
tilePredictionsNmsThreshold
Пороговое значение IOU для выполнения NMS при слиянии прогнозов из плиток и изображений. Используется в проверке или выводе. Должен быть плавать в диапазоне [0, 1]. Примечание. Эти параметры не поддерживаются для алгоритма yolov5.
tilePredictionsNmsThreshold?: number
Значение свойства
number
validationIouThreshold
Пороговое значение IOU для использования при вычислении метрики проверки. Должен быть плавать в диапазоне [0, 1].
validationIouThreshold?: number
Значение свойства
number
validationMetricType
Метод вычисления метрик, используемый для метрик проверки.
validationMetricType?: string
Значение свойства
string
Сведения об унаследованном свойстве
advancedSettings
Параметры для расширенных сценариев.
advancedSettings?: string
Значение свойства
string
наследуется отImageModelSettings.advancedSettings
amsGradient
Включите AMSGrad, если оптимизатор является "адам" или "адамв".
amsGradient?: boolean
Значение свойства
boolean
наследуется отImageModelSettings.amsGradient
augmentations
Параметры для использования расширения.
augmentations?: string
Значение свойства
string
унаследовано отImageModelSettings.augmentations
beta1
Значение "beta1", если оптимизатор имеет значение "адам" или "адамв". Должен быть плавающей запятой в диапазоне [0, 1].
beta1?: number
Значение свойства
number
наследуется отImageModelSettings.beta1
beta2
Значение "beta2", когда оптимизатор является "адам" или "адамв". Должен быть плавающей запятой в диапазоне [0, 1].
beta2?: number
Значение свойства
number
наследуется отImageModelSettings.beta2
checkpointFrequency
Частота хранения контрольных точек модели. Должно быть положительным целым числом.
checkpointFrequency?: number
Значение свойства
number
Унаследовано отImageModelSettings.checkpointFrequency
checkpointModel
Предварительно обученная модель контрольной точки для добавочного обучения.
checkpointModel?: MLFlowModelJobInput
Значение свойства
наследуется отImageModelSettings.checkpointModel
checkpointRunId
Идентификатор предыдущего запуска с предварительно обученной контрольной точкой для добавочного обучения.
checkpointRunId?: string
Значение свойства
string
наследуется отImageModelSettings.checkpointRunId
distributed
Следует ли использовать распределенное обучение.
distributed?: boolean
Значение свойства
boolean
наследуется отImageModelSettings.distributed
earlyStopping
Включите логику раннего остановки во время обучения.
earlyStopping?: boolean
Значение свойства
boolean
унаследован отImageModelSettings.earlyStopping
earlyStoppingDelay
Минимальное количество эпох или оценки проверки, которые следует ожидать, прежде чем основное улучшение метрик отслеживается для раннего прекращения. Должно быть положительным целым числом.
earlyStoppingDelay?: number
Значение свойства
number
наследуется отImageModelSettings.earlyStoppingDelay
earlyStoppingPatience
Минимальное количество эпох или оценки проверки без улучшения первичной метрики до остановки выполнения. Должно быть положительным целым числом.
earlyStoppingPatience?: number
Значение свойства
number
наследуется отImageModelSettings.earlyStoppingPatience
enableOnnxNormalization
Включите нормализацию при экспорте модели ONNX.
enableOnnxNormalization?: boolean
Значение свойства
boolean
наследуется отImageModelSettings.enableOnnxNormalization
evaluationFrequency
Частота для оценки набора данных проверки для получения показателей метрик. Должно быть положительным целым числом.
evaluationFrequency?: number
Значение свойства
number
Наследуется отImageModelSettings.evaluationFrequency
gradientAccumulationStep
Градиентное накопление означает выполнение настроенного числа шагов "GradAccumulationStep" без обновления весов модели при накоплении градиентов этих шагов, а затем использование накопленных градиентов для вычисления обновлений веса. Должно быть положительным целым числом.
gradientAccumulationStep?: number
Значение свойства
number
унаследовано отImageModelSettings.gradientAccumulationStep
layersToFreeze
Количество слоев, которые необходимо заморозить для модели. Должно быть положительным целым числом. Например, передача 2 в качестве значения для seresnext означает замораживание слоя0 и слоя1. Полный список поддерживаемых моделей и подробных сведений о замораживании слоев см. в статье https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
layersToFreeze?: number
Значение свойства
number
Унаследовано отImageModelSettings.layersToFreeze
learningRate
Начальная скорость обучения. Должен быть плавающей запятой в диапазоне [0, 1].
learningRate?: number
Значение свойства
number
наследуется отImageModelSettings.learningRate
learningRateScheduler
Тип планировщика скорости обучения. Должен быть "warmup_cosine" или "шаг".
learningRateScheduler?: string
Значение свойства
string
унаследован отImageModelSettings.learningRateScheduler
modelName
Имя модели, используемой для обучения. Дополнительные сведения о доступных моделях см. в официальной документации: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
modelName?: string
Значение свойства
string
наследуется отImageModelSettings.modelName
momentum
Значение импульса, когда оптимизатор имеет значение "оптимизатор". Должен быть плавающей запятой в диапазоне [0, 1].
momentum?: number
Значение свойства
number
наследуется отImageModelSettings.momentum
nesterov
Включите nesterov, если оптимизатор имеет значение "хем".
nesterov?: boolean
Значение свойства
boolean
унаследовано отImageModelSettings.nesterov
numberOfEpochs
Число эпох обучения. Должно быть положительным целым числом.
numberOfEpochs?: number
Значение свойства
number
унаследован отImageModelSettings.numberOfEpochs
numberOfWorkers
Количество рабочих ролей загрузчика данных. Должно быть неотрицательное целое число.
numberOfWorkers?: number
Значение свойства
number
наследуется отImageModelSettings.numberOfWorkers
optimizer
Тип оптимизатора.
optimizer?: string
Значение свойства
string
наследуется отImageModelSettings.optimizer
randomSeed
Случайное начальное значение, используемое при использовании детерминированного обучения.
randomSeed?: number
Значение свойства
number
наследуется отImageModelSettings.randomSeed
stepLRGamma
Значение гамма, если планировщик скорости обучения — "шаг". Должен быть плавающей запятой в диапазоне [0, 1].
stepLRGamma?: number
Значение свойства
number
наследуется отImageModelSettings.stepLRGamma
stepLRStepSize
Значение размера шага при планировании скорости обучения — "шаг". Должно быть положительным целым числом.
stepLRStepSize?: number
Значение свойства
number
унаследован отImageModelSettings.stepLRStepSize
trainingBatchSize
Размер пакета обучения. Должно быть положительным целым числом.
trainingBatchSize?: number
Значение свойства
number
унаследован отImageModelSettings.trainingBatchSize
validationBatchSize
Размер пакета проверки. Должно быть положительным целым числом.
validationBatchSize?: number
Значение свойства
number
унаследовано отImageModelSettings.validationBatchSize
warmupCosineLRCycles
Значение косинусного цикла при планировании скорости обучения — "warmup_cosine". Должен быть плавающей запятой в диапазоне [0, 1].
warmupCosineLRCycles?: number
Значение свойства
number
унаследован отImageModelSettings.warmupCosineLRCycles
warmupCosineLRWarmupEpochs
Значение эпохи нагревания при планировании скорости обучения — "warmup_cosine". Должно быть положительным целым числом.
warmupCosineLRWarmupEpochs?: number
Значение свойства
number
наследуется отImageModelSettings.warmupCosineLRWarmupEpochs
weightDecay
Значение распада веса, если оптимизатор имеет значение "оптимизатор", "адам" или "адамв". Должен быть плавающей запятой в диапазоне[0, 1].
weightDecay?: number
Значение свойства
number
унаследовано отImageModelSettings.weightDecay