ImageModelSettings interface
Параметры, используемые для обучения модели. Дополнительные сведения о доступных параметрах см. в официальной документации: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
Свойства
| 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]. |
Сведения о свойстве
advancedSettings
Параметры для расширенных сценариев.
advancedSettings?: string
Значение свойства
string
amsGradient
Включите AMSGrad, если оптимизатор является "адам" или "адамв".
amsGradient?: boolean
Значение свойства
boolean
augmentations
Параметры для использования расширения.
augmentations?: string
Значение свойства
string
beta1
Значение "beta1", если оптимизатор имеет значение "адам" или "адамв". Должен быть плавающей запятой в диапазоне [0, 1].
beta1?: number
Значение свойства
number
beta2
Значение "beta2", когда оптимизатор является "адам" или "адамв". Должен быть плавающей запятой в диапазоне [0, 1].
beta2?: number
Значение свойства
number
checkpointFrequency
Частота хранения контрольных точек модели. Должно быть положительным целым числом.
checkpointFrequency?: number
Значение свойства
number
checkpointModel
Предварительно обученная модель контрольной точки для добавочного обучения.
checkpointModel?: MLFlowModelJobInput
Значение свойства
checkpointRunId
Идентификатор предыдущего запуска с предварительно обученной контрольной точкой для добавочного обучения.
checkpointRunId?: string
Значение свойства
string
distributed
Следует ли использовать распределенное обучение.
distributed?: boolean
Значение свойства
boolean
earlyStopping
Включите логику раннего остановки во время обучения.
earlyStopping?: boolean
Значение свойства
boolean
earlyStoppingDelay
Минимальное количество эпох или оценки проверки, которые следует ожидать, прежде чем основное улучшение метрик отслеживается для раннего прекращения. Должно быть положительным целым числом.
earlyStoppingDelay?: number
Значение свойства
number
earlyStoppingPatience
Минимальное количество эпох или оценки проверки без улучшения первичной метрики до остановки выполнения. Должно быть положительным целым числом.
earlyStoppingPatience?: number
Значение свойства
number
enableOnnxNormalization
Включите нормализацию при экспорте модели ONNX.
enableOnnxNormalization?: boolean
Значение свойства
boolean
evaluationFrequency
Частота для оценки набора данных проверки для получения показателей метрик. Должно быть положительным целым числом.
evaluationFrequency?: number
Значение свойства
number
gradientAccumulationStep
Градиентное накопление означает выполнение настроенного числа шагов "GradAccumulationStep" без обновления весов модели при накоплении градиентов этих шагов, а затем использование накопленных градиентов для вычисления обновлений веса. Должно быть положительным целым числом.
gradientAccumulationStep?: number
Значение свойства
number
layersToFreeze
Количество слоев, которые необходимо заморозить для модели. Должно быть положительным целым числом. Например, передача 2 в качестве значения для seresnext означает замораживание слоя0 и слоя1. Полный список поддерживаемых моделей и подробных сведений о замораживании слоев см. в статье https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
layersToFreeze?: number
Значение свойства
number
learningRate
Начальная скорость обучения. Должен быть плавающей запятой в диапазоне [0, 1].
learningRate?: number
Значение свойства
number
learningRateScheduler
Тип планировщика скорости обучения. Должен быть "warmup_cosine" или "шаг".
learningRateScheduler?: string
Значение свойства
string
modelName
Имя модели, используемой для обучения. Дополнительные сведения о доступных моделях см. в официальной документации: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
modelName?: string
Значение свойства
string
momentum
Значение импульса, когда оптимизатор имеет значение "оптимизатор". Должен быть плавающей запятой в диапазоне [0, 1].
momentum?: number
Значение свойства
number
nesterov
Включите nesterov, если оптимизатор имеет значение "хем".
nesterov?: boolean
Значение свойства
boolean
numberOfEpochs
Число эпох обучения. Должно быть положительным целым числом.
numberOfEpochs?: number
Значение свойства
number
numberOfWorkers
Количество рабочих ролей загрузчика данных. Должно быть неотрицательное целое число.
numberOfWorkers?: number
Значение свойства
number
optimizer
Тип оптимизатора.
optimizer?: string
Значение свойства
string
randomSeed
Случайное начальное значение, используемое при использовании детерминированного обучения.
randomSeed?: number
Значение свойства
number
stepLRGamma
Значение гамма, если планировщик скорости обучения — "шаг". Должен быть плавающей запятой в диапазоне [0, 1].
stepLRGamma?: number
Значение свойства
number
stepLRStepSize
Значение размера шага при планировании скорости обучения — "шаг". Должно быть положительным целым числом.
stepLRStepSize?: number
Значение свойства
number
trainingBatchSize
Размер пакета обучения. Должно быть положительным целым числом.
trainingBatchSize?: number
Значение свойства
number
validationBatchSize
Размер пакета проверки. Должно быть положительным целым числом.
validationBatchSize?: number
Значение свойства
number
warmupCosineLRCycles
Значение косинусного цикла при планировании скорости обучения — "warmup_cosine". Должен быть плавающей запятой в диапазоне [0, 1].
warmupCosineLRCycles?: number
Значение свойства
number
warmupCosineLRWarmupEpochs
Значение эпохи нагревания при планировании скорости обучения — "warmup_cosine". Должно быть положительным целым числом.
warmupCosineLRWarmupEpochs?: number
Значение свойства
number
weightDecay
Значение распада веса, если оптимизатор имеет значение "оптимизатор", "адам" или "адамв". Должен быть плавающей запятой в диапазоне[0, 1].
weightDecay?: number
Значение свойства
number