ImageModelDistributionSettingsClassification interface
Expresiones de distribución para barrir los valores de la configuración del modelo. Algunos ejemplos son:
ModelName = "choice('seresnext', 'resnest50')";
LearningRate = "uniform(0.001, 0.01)";
LayersToFreeze = "choice(0, 2)";
```</example>
For more details on how to compose distribution expressions please check the documentation:
https://docs.microsoft.com/en-us/azure/machine-learning/how-to-tune-hyperparameters
For more information on the available settings please visit the official documentation:
https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
- Extends
Propiedades
training |
Tamaño de recorte de imagen que se introduce en la red neuronal para el conjunto de datos de entrenamiento. Debe ser un entero positivo. |
validation |
Tamaño de recorte de imagen que se introduce en la red neuronal para el conjunto de datos de validación. Debe ser un entero positivo. |
validation |
Tamaño de imagen al que se va a cambiar el tamaño antes de recortar el conjunto de datos de validación. Debe ser un entero positivo. |
weighted |
Pérdida ponderada. Los valores aceptados son 0 sin pérdida ponderada. 1 para pérdida ponderada con sqrt. (class_weights). 2 para pérdida ponderada con class_weights. Debe ser 0 o 1 o 2. |
Propiedades heredadas
ams |
Habilite AMSGrad cuando el optimizador sea "adam" o "adamw". |
augmentations | Configuración para usar aumentos. |
beta1 | Valor de "beta1" cuando el optimizador es "adam" o "adamw". Debe ser un float en el intervalo [0, 1]. |
beta2 | Valor de "beta2" cuando el optimizador es "adam" o "adamw". Debe ser un float en el intervalo [0, 1]. |
distributed | Si se va a usar el entrenamiento del distribuidor. |
early |
Habilite la lógica de detención temprana durante el entrenamiento. |
early |
Número mínimo de épocas o evaluaciones de validación que se deben esperar antes de que se realice un seguimiento de la mejora de métricas principales para la detención temprana. Debe ser un entero positivo. |
early |
Número mínimo de épocas o evaluaciones de validación sin ninguna mejora de métrica principal antes de detener la ejecución. Debe ser un entero positivo. |
enable |
Habilite la normalización al exportar el modelo ONNX. |
evaluation |
Frecuencia para evaluar el conjunto de datos de validación para obtener puntuaciones de métricas. Debe ser un entero positivo. |
gradient |
La acumulación de degradado significa ejecutar un número configurado de pasos "GradAccumulationStep" sin actualizar los pesos del modelo al acumular los degradados de esos pasos y, a continuación, usar los degradados acumulados para calcular las actualizaciones de peso. Debe ser un entero positivo. |
layers |
Número de capas que se inmovilizarán para el modelo. Debe ser un entero positivo. Por ejemplo, pasar 2 como valor para "seresnext" significa congelar la capa0 y la capa1. Para obtener una lista completa de los modelos admitidos y detalles sobre la inmovilización de capas, consulte: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
learning |
Velocidad de aprendizaje inicial. Debe ser un float en el intervalo [0, 1]. |
learning |
Tipo de programador de velocidad de aprendizaje. Debe ser "warmup_cosine" o "paso". |
model |
Nombre del modelo que se va a usar para el entrenamiento. Para obtener más información sobre los modelos disponibles, visite la documentación oficial: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
momentum | Valor del impulso cuando el optimizador es "sgd". Debe ser un float en el intervalo [0, 1]. |
nesterov | Habilite nesterov cuando el optimizador sea "sgd". |
number |
Número de épocas de entrenamiento. Debe ser un entero positivo. |
number |
Número de trabajos del cargador de datos. Debe ser un entero no negativo. |
optimizer | Tipo de optimizador. Debe ser "sgd", "adam" o "adamw". |
random |
Inicialización aleatoria que se usará al usar el entrenamiento determinista. |
step |
Valor de gamma cuando el programador de velocidad de aprendizaje es "paso". Debe ser un float en el intervalo [0, 1]. |
step |
Valor del tamaño del paso cuando el programador de velocidad de aprendizaje es "paso". Debe ser un entero positivo. |
training |
Tamaño del lote de entrenamiento. Debe ser un entero positivo. |
validation |
Tamaño del lote de validación. Debe ser un entero positivo. |
warmup |
Valor del ciclo de coseno cuando el programador de velocidad de aprendizaje es "warmup_cosine". Debe ser un float en el intervalo [0, 1]. |
warmup |
Valor de las épocas de preparación cuando el programador de velocidad de aprendizaje es "warmup_cosine". Debe ser un entero positivo. |
weight |
Valor de la descomposición del peso cuando el optimizador es "sgd", "adam" o "adamw". Debe ser un float en el intervalo[0, 1]. |
Detalles de las propiedades
trainingCropSize
Tamaño de recorte de imagen que se introduce en la red neuronal para el conjunto de datos de entrenamiento. Debe ser un entero positivo.
trainingCropSize?: string
Valor de propiedad
string
validationCropSize
Tamaño de recorte de imagen que se introduce en la red neuronal para el conjunto de datos de validación. Debe ser un entero positivo.
validationCropSize?: string
Valor de propiedad
string
validationResizeSize
Tamaño de imagen al que se va a cambiar el tamaño antes de recortar el conjunto de datos de validación. Debe ser un entero positivo.
validationResizeSize?: string
Valor de propiedad
string
weightedLoss
Pérdida ponderada. Los valores aceptados son 0 sin pérdida ponderada. 1 para pérdida ponderada con sqrt. (class_weights). 2 para pérdida ponderada con class_weights. Debe ser 0 o 1 o 2.
weightedLoss?: string
Valor de propiedad
string
Detalles de las propiedades heredadas
amsGradient
Habilite AMSGrad cuando el optimizador sea "adam" o "adamw".
amsGradient?: string
Valor de propiedad
string
heredado deImageModelDistributionSettings.amsGradient
augmentations
Configuración para usar aumentos.
augmentations?: string
Valor de propiedad
string
Heredado deImageModelDistributionSettings.augmentations
beta1
Valor de "beta1" cuando el optimizador es "adam" o "adamw". Debe ser un float en el intervalo [0, 1].
beta1?: string
Valor de propiedad
string
heredado deImageModelDistributionSettings.beta1
beta2
Valor de "beta2" cuando el optimizador es "adam" o "adamw". Debe ser un float en el intervalo [0, 1].
beta2?: string
Valor de propiedad
string
heredado deimageModelDistributionSettings.beta2
distributed
Si se va a usar el entrenamiento del distribuidor.
distributed?: string
Valor de propiedad
string
heredado deImageModelDistributionSettings.distributed
earlyStopping
Habilite la lógica de detención temprana durante el entrenamiento.
earlyStopping?: string
Valor de propiedad
string
heredado deImageModelDistributionSettings.earlyStopping
earlyStoppingDelay
Número mínimo de épocas o evaluaciones de validación que se deben esperar antes de que se realice un seguimiento de la mejora de métricas principales para la detención temprana. Debe ser un entero positivo.
earlyStoppingDelay?: string
Valor de propiedad
string
heredado deImageModelDistributionSettings.earlyStoppingDelay
earlyStoppingPatience
Número mínimo de épocas o evaluaciones de validación sin ninguna mejora de métrica principal antes de detener la ejecución. Debe ser un entero positivo.
earlyStoppingPatience?: string
Valor de propiedad
string
heredado deImageModelDistributionSettings.earlyStoppingPatience
enableOnnxNormalization
Habilite la normalización al exportar el modelo ONNX.
enableOnnxNormalization?: string
Valor de propiedad
string
Heredado deImageModelDistributionSettings.enableOnnxNormalization
evaluationFrequency
Frecuencia para evaluar el conjunto de datos de validación para obtener puntuaciones de métricas. Debe ser un entero positivo.
evaluationFrequency?: string
Valor de propiedad
string
heredado deImageModelDistributionSettings.evaluationFrequency
gradientAccumulationStep
La acumulación de degradado significa ejecutar un número configurado de pasos "GradAccumulationStep" sin actualizar los pesos del modelo al acumular los degradados de esos pasos y, a continuación, usar los degradados acumulados para calcular las actualizaciones de peso. Debe ser un entero positivo.
gradientAccumulationStep?: string
Valor de propiedad
string
Heredado deImageModelDistributionSettings.gradientAccumulationStep
layersToFreeze
Número de capas que se inmovilizarán para el modelo. Debe ser un entero positivo. Por ejemplo, pasar 2 como valor para "seresnext" significa congelar la capa0 y la capa1. Para obtener una lista completa de los modelos admitidos y detalles sobre la inmovilización de capas, consulte: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
layersToFreeze?: string
Valor de propiedad
string
learningRate
Velocidad de aprendizaje inicial. Debe ser un float en el intervalo [0, 1].
learningRate?: string
Valor de propiedad
string
heredado deImageModelDistributionSettings.learningRate
learningRateScheduler
Tipo de programador de velocidad de aprendizaje. Debe ser "warmup_cosine" o "paso".
learningRateScheduler?: string
Valor de propiedad
string
heredado deImageModelDistributionSettings.learningRateScheduler
modelName
Nombre del modelo que se va a usar para el entrenamiento. Para obtener más información sobre los modelos disponibles, visite la documentación oficial: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
modelName?: string
Valor de propiedad
string
Heredado deImageModelDistributionSettings.modelName
momentum
Valor del impulso cuando el optimizador es "sgd". Debe ser un float en el intervalo [0, 1].
momentum?: string
Valor de propiedad
string
Heredado deImageModelDistributionSettings.momentum
nesterov
Habilite nesterov cuando el optimizador sea "sgd".
nesterov?: string
Valor de propiedad
string
heredado deImageModelDistributionSettings.nesterov
numberOfEpochs
Número de épocas de entrenamiento. Debe ser un entero positivo.
numberOfEpochs?: string
Valor de propiedad
string
numberOfWorkers
Número de trabajos del cargador de datos. Debe ser un entero no negativo.
numberOfWorkers?: string
Valor de propiedad
string
optimizer
Tipo de optimizador. Debe ser "sgd", "adam" o "adamw".
optimizer?: string
Valor de propiedad
string
heredado deImageModelDistributionSettings.optimizer
randomSeed
Inicialización aleatoria que se usará al usar el entrenamiento determinista.
randomSeed?: string
Valor de propiedad
string
Se hereda deImageModelDistributionSettings.randomSeed
stepLRGamma
Valor de gamma cuando el programador de velocidad de aprendizaje es "paso". Debe ser un float en el intervalo [0, 1].
stepLRGamma?: string
Valor de propiedad
string
heredado deImageModelDistributionSettings.stepLRGamma
stepLRStepSize
Valor del tamaño del paso cuando el programador de velocidad de aprendizaje es "paso". Debe ser un entero positivo.
stepLRStepSize?: string
Valor de propiedad
string
trainingBatchSize
Tamaño del lote de entrenamiento. Debe ser un entero positivo.
trainingBatchSize?: string
Valor de propiedad
string
validationBatchSize
Tamaño del lote de validación. Debe ser un entero positivo.
validationBatchSize?: string
Valor de propiedad
string
heredado deImageModelDistributionSettings.validationBatchSize
warmupCosineLRCycles
Valor del ciclo de coseno cuando el programador de velocidad de aprendizaje es "warmup_cosine". Debe ser un float en el intervalo [0, 1].
warmupCosineLRCycles?: string
Valor de propiedad
string
heredado deImageModelDistributionSettings.warmupCosineLRCycles
warmupCosineLRWarmupEpochs
Valor de las épocas de preparación cuando el programador de velocidad de aprendizaje es "warmup_cosine". Debe ser un entero positivo.
warmupCosineLRWarmupEpochs?: string
Valor de propiedad
string
Heredado deImageModelDistributionSettings.warmupCosineLRWarmupEpochs
weightDecay
Valor de la descomposición del peso cuando el optimizador es "sgd", "adam" o "adamw". Debe ser un float en el intervalo[0, 1].
weightDecay?: string
Valor de propiedad
string
heredado deImageModelDistributionSettings.weightDecay