Поделиться через


ImageModelSettingsClassification interface

Параметры, используемые для обучения модели. Дополнительные сведения о доступных параметрах см. в официальной документации: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.

Extends

Свойства

trainingCropSize

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

validationCropSize

Размер обрезки изображения, входной в нейронную сеть для набора данных проверки. Должно быть положительным целым числом.

validationResizeSize

Размер изображения, в который необходимо изменить размер перед обрезкой для набора данных проверки. Должно быть положительным целым числом.

weightedLoss

Весовая потеря. Допустимые значения — 0 без потери веса. 1 для взвешаемой потери с sqrt. (class_weights). 2 для взвешаемой потери с class_weights. Должно быть 0 или 1 или 2.

Унаследованные свойства

advancedSettings

Параметры для расширенных сценариев.

amsGradient

Включите AMSGrad, если оптимизатор является "адам" или "адамв".

augmentations

Параметры для использования расширения.

beta1

Значение "beta1", если оптимизатор имеет значение "адам" или "адамв". Должен быть плавающей запятой в диапазоне [0, 1].

beta2

Значение "beta2", когда оптимизатор является "адам" или "адамв". Должен быть плавающей запятой в диапазоне [0, 1].

checkpointFrequency

Частота хранения контрольных точек модели. Должно быть положительным целым числом.

checkpointModel

Предварительно обученная модель контрольной точки для добавочного обучения.

checkpointRunId

Идентификатор предыдущего запуска с предварительно обученной контрольной точкой для добавочного обучения.

distributed

Следует ли использовать распределенное обучение.

earlyStopping

Включите логику раннего остановки во время обучения.

earlyStoppingDelay

Минимальное количество эпох или оценки проверки, которые следует ожидать, прежде чем основное улучшение метрик отслеживается для раннего прекращения. Должно быть положительным целым числом.

earlyStoppingPatience

Минимальное количество эпох или оценки проверки без улучшения первичной метрики до остановки выполнения. Должно быть положительным целым числом.

enableOnnxNormalization

Включите нормализацию при экспорте модели ONNX.

evaluationFrequency

Частота для оценки набора данных проверки для получения показателей метрик. Должно быть положительным целым числом.

gradientAccumulationStep

Градиентное накопление означает выполнение настроенного числа шагов "GradAccumulationStep" без обновления весов модели при накоплении градиентов этих шагов, а затем использование накопленных градиентов для вычисления обновлений веса. Должно быть положительным целым числом.

layersToFreeze

Количество слоев, которые необходимо заморозить для модели. Должно быть положительным целым числом. Например, передача 2 в качестве значения для seresnext означает замораживание слоя0 и слоя1. Полный список поддерживаемых моделей и подробных сведений о замораживании слоев см. в статье https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.

learningRate

Начальная скорость обучения. Должен быть плавающей запятой в диапазоне [0, 1].

learningRateScheduler

Тип планировщика скорости обучения. Должен быть "warmup_cosine" или "шаг".

modelName

Имя модели, используемой для обучения. Дополнительные сведения о доступных моделях см. в официальной документации: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.

momentum

Значение импульса, когда оптимизатор имеет значение "оптимизатор". Должен быть плавающей запятой в диапазоне [0, 1].

nesterov

Включите nesterov, если оптимизатор имеет значение "хем".

numberOfEpochs

Число эпох обучения. Должно быть положительным целым числом.

numberOfWorkers

Количество рабочих ролей загрузчика данных. Должно быть неотрицательное целое число.

optimizer

Тип оптимизатора.

randomSeed

Случайное начальное значение, используемое при использовании детерминированного обучения.

stepLRGamma

Значение гамма, если планировщик скорости обучения — "шаг". Должен быть плавающей запятой в диапазоне [0, 1].

stepLRStepSize

Значение размера шага при планировании скорости обучения — "шаг". Должно быть положительным целым числом.

trainingBatchSize

Размер пакета обучения. Должно быть положительным целым числом.

validationBatchSize

Размер пакета проверки. Должно быть положительным целым числом.

warmupCosineLRCycles

Значение косинусного цикла при планировании скорости обучения — "warmup_cosine". Должен быть плавающей запятой в диапазоне [0, 1].

warmupCosineLRWarmupEpochs

Значение эпохи нагревания при планировании скорости обучения — "warmup_cosine". Должно быть положительным целым числом.

weightDecay

Значение распада веса, если оптимизатор имеет значение "оптимизатор", "адам" или "адамв". Должен быть плавающей запятой в диапазоне[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