ImageModelSettingsClassification interface
Параметры, используемые для обучения модели. Дополнительные сведения о доступных параметрах см. в официальной документации: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
- Extends
Свойства
| training |
Размер обрезки изображения, входной в нейронную сеть для обучающего набора данных. Должно быть положительным целым числом. |
| validation |
Размер обрезки изображения, входной в нейронную сеть для набора данных проверки. Должно быть положительным целым числом. |
| validation |
Размер изображения, в который необходимо изменить размер перед обрезкой для набора данных проверки. Должно быть положительным целым числом. |
| weighted |
Весовая потеря. Допустимые значения — 0 без потери веса. 1 для взвешаемой потери с sqrt. (class_weights). 2 для взвешаемой потери с class_weights. Должно быть 0 или 1 или 2. |
Унаследованные свойства
| 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]. |
Сведения о свойстве
trainingCropSize
Размер обрезки изображения, входной в нейронную сеть для обучающего набора данных. Должно быть положительным целым числом.
trainingCropSize?: number
Значение свойства
number
validationCropSize
Размер обрезки изображения, входной в нейронную сеть для набора данных проверки. Должно быть положительным целым числом.
validationCropSize?: number
Значение свойства
number
validationResizeSize
Размер изображения, в который необходимо изменить размер перед обрезкой для набора данных проверки. Должно быть положительным целым числом.
validationResizeSize?: number
Значение свойства
number
weightedLoss
Весовая потеря. Допустимые значения — 0 без потери веса. 1 для взвешаемой потери с sqrt. (class_weights). 2 для взвешаемой потери с class_weights. Должно быть 0 или 1 или 2.
weightedLoss?: number
Значение свойства
number
Сведения об унаследованном свойстве
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