ImageModelSettingsClassification interface
Paramètres utilisés pour l’apprentissage du modèle. Pour plus d’informations sur les paramètres disponibles, consultez la documentation officielle : https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
- Extends
Propriétés
| training |
Taille de rognage d’image qui est entrée dans le réseau neuronal pour le jeu de données d’entraînement. Doit être un entier positif. |
| validation |
Taille de rognage d’image entrée dans le réseau neuronal pour le jeu de données de validation. Doit être un entier positif. |
| validation |
Taille de l’image à laquelle redimensionner avant de rogner pour le jeu de données de validation. Doit être un entier positif. |
| weighted |
Perte pondérée. Les valeurs acceptées sont 0 pour aucune perte pondérée. 1 pour la perte pondérée avec sqrt. (class_weights). 2 pour la perte pondérée avec class_weights. Doit être 0 ou 1 ou 2. |
Propriétés héritées
| advanced |
Paramètres des scénarios avancés. |
| ams |
Activez AMSGrad lorsque l’optimiseur est « adam » ou « adamw ». |
| augmentations | Paramètres d’utilisation des augmentations. |
| beta1 | Valeur de « beta1 » lorsque l’optimiseur est « adam » ou « adamw ». Doit être un float dans la plage [0, 1]. |
| beta2 | Valeur de « beta2 » lorsque l’optimiseur est « adam » ou « adamw ». Doit être un float dans la plage [0, 1]. |
| checkpoint |
Fréquence de stockage des points de contrôle de modèle. Doit être un entier positif. |
| checkpoint |
Modèle de point de contrôle préentraîné pour l’entraînement incrémentiel. |
| checkpoint |
ID d’une exécution précédente qui a un point de contrôle préentraîné pour l’entraînement incrémentiel. |
| distributed | Indique s’il faut utiliser l’entraînement distribué. |
| early |
Activez la logique d’arrêt précoce pendant l’entraînement. |
| early |
Nombre minimal d’époques ou d’évaluations de validation à attendre avant que l’amélioration de la métrique principale soit suivie pour l’arrêt anticipé. Doit être un entier positif. |
| early |
Nombre minimal d’époques ou d’évaluations de validation sans amélioration des métriques principales avant l’arrêt de l’exécution. Doit être un entier positif. |
| enable |
Activez la normalisation lors de l’exportation du modèle ONNX. |
| evaluation |
Fréquence d’évaluation du jeu de données de validation pour obtenir des scores de métriques. Doit être un entier positif. |
| gradient |
L’accumulation de dégradés signifie exécuter un nombre configuré d’étapes « GradAccumulationStep » sans mettre à jour les pondérations du modèle tout en cumulant les dégradés de ces étapes, puis en utilisant les dégradés cumulés pour calculer les mises à jour de poids. Doit être un entier positif. |
| layers |
Nombre de couches à figer pour le modèle. Doit être un entier positif. Par exemple, passer 2 comme valeur pour « seresnext » signifie geler la couche0 et la couche1. Pour obtenir la liste complète des modèles pris en charge et des détails sur le gel de couche, consultez : https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
| learning |
Taux d’apprentissage initial. Doit être un float dans la plage [0, 1]. |
| learning |
Type de planificateur de taux d’apprentissage. Doit être « warmup_cosine » ou « étape ». |
| model |
Nom du modèle à utiliser pour l’entraînement. Pour plus d’informations sur les modèles disponibles, consultez la documentation officielle : https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
| momentum | Valeur de l’élan lorsque l’optimiseur est « sgd ». Doit être un float dans la plage [0, 1]. |
| nesterov | Activez nesterov lorsque l’optimiseur est « sgd ». |
| number |
Nombre d’époques d’entraînement. Doit être un entier positif. |
| number |
Nombre de travailleurs du chargeur de données. Doit être un entier non négatif. |
| optimizer | Type d’optimiseur. |
| random |
Valeur initiale aléatoire à utiliser lors de l’utilisation de l’entraînement déterministe. |
| step |
Valeur gamma lorsque le planificateur de taux d’apprentissage est « étape ». Doit être un float dans la plage [0, 1]. |
| step |
Valeur de la taille de l’étape lorsque le planificateur de taux d’apprentissage est « étape ». Doit être un entier positif. |
| training |
Taille du lot d’entraînement. Doit être un entier positif. |
| validation |
Taille du lot de validation. Doit être un entier positif. |
| warmup |
Valeur du cycle de cosinus lorsque le planificateur de taux d’apprentissage est « warmup_cosine ». Doit être un float dans la plage [0, 1]. |
| warmup |
Valeur des époques de préchauffement lorsque le planificateur de taux d’apprentissage est « warmup_cosine ». Doit être un entier positif. |
| weight |
Valeur de la dégradation du poids lorsque l’optimiseur est « sgd », « adam » ou « adamw ». Doit être un float dans la plage[0, 1]. |
Détails de la propriété
trainingCropSize
Taille de rognage d’image qui est entrée dans le réseau neuronal pour le jeu de données d’entraînement. Doit être un entier positif.
trainingCropSize?: number
Valeur de propriété
number
validationCropSize
Taille de rognage d’image entrée dans le réseau neuronal pour le jeu de données de validation. Doit être un entier positif.
validationCropSize?: number
Valeur de propriété
number
validationResizeSize
Taille de l’image à laquelle redimensionner avant de rogner pour le jeu de données de validation. Doit être un entier positif.
validationResizeSize?: number
Valeur de propriété
number
weightedLoss
Perte pondérée. Les valeurs acceptées sont 0 pour aucune perte pondérée. 1 pour la perte pondérée avec sqrt. (class_weights). 2 pour la perte pondérée avec class_weights. Doit être 0 ou 1 ou 2.
weightedLoss?: number
Valeur de propriété
number
Détails de la propriété héritée
advancedSettings
Paramètres des scénarios avancés.
advancedSettings?: string
Valeur de propriété
string
héritée deImageModelSettings.advancedSettings
amsGradient
Activez AMSGrad lorsque l’optimiseur est « adam » ou « adamw ».
amsGradient?: boolean
Valeur de propriété
boolean
héritée deImageModelSettings.amsGradient
augmentations
Paramètres d’utilisation des augmentations.
augmentations?: string
Valeur de propriété
string
héritée deImageModelSettings.augmentations
beta1
Valeur de « beta1 » lorsque l’optimiseur est « adam » ou « adamw ». Doit être un float dans la plage [0, 1].
beta1?: number
Valeur de propriété
number
héritée deImageModelSettings.beta1
beta2
Valeur de « beta2 » lorsque l’optimiseur est « adam » ou « adamw ». Doit être un float dans la plage [0, 1].
beta2?: number
Valeur de propriété
number
héritée deImageModelSettings.beta2
checkpointFrequency
Fréquence de stockage des points de contrôle de modèle. Doit être un entier positif.
checkpointFrequency?: number
Valeur de propriété
number
héritée deImageModelSettings.checkpointFrequency
checkpointModel
Modèle de point de contrôle préentraîné pour l’entraînement incrémentiel.
checkpointModel?: MLFlowModelJobInput
Valeur de propriété
héritée deImageModelSettings.checkpointModel
checkpointRunId
ID d’une exécution précédente qui a un point de contrôle préentraîné pour l’entraînement incrémentiel.
checkpointRunId?: string
Valeur de propriété
string
héritée deImageModelSettings.checkpointRunId
distributed
Indique s’il faut utiliser l’entraînement distribué.
distributed?: boolean
Valeur de propriété
boolean
héritée deImageModelSettings.distributed
earlyStopping
Activez la logique d’arrêt précoce pendant l’entraînement.
earlyStopping?: boolean
Valeur de propriété
boolean
héritée deImageModelSettings.earlyStopping
earlyStoppingDelay
Nombre minimal d’époques ou d’évaluations de validation à attendre avant que l’amélioration de la métrique principale soit suivie pour l’arrêt anticipé. Doit être un entier positif.
earlyStoppingDelay?: number
Valeur de propriété
number
héritée deImageModelSettings.earlyStoppingDelay
earlyStoppingPatience
Nombre minimal d’époques ou d’évaluations de validation sans amélioration des métriques principales avant l’arrêt de l’exécution. Doit être un entier positif.
earlyStoppingPatience?: number
Valeur de propriété
number
héritée deImageModelSettings.earlyStoppingPatience
enableOnnxNormalization
Activez la normalisation lors de l’exportation du modèle ONNX.
enableOnnxNormalization?: boolean
Valeur de propriété
boolean
evaluationFrequency
Fréquence d’évaluation du jeu de données de validation pour obtenir des scores de métriques. Doit être un entier positif.
evaluationFrequency?: number
Valeur de propriété
number
héritée deImageModelSettings.evaluationFrequency
gradientAccumulationStep
L’accumulation de dégradés signifie exécuter un nombre configuré d’étapes « GradAccumulationStep » sans mettre à jour les pondérations du modèle tout en cumulant les dégradés de ces étapes, puis en utilisant les dégradés cumulés pour calculer les mises à jour de poids. Doit être un entier positif.
gradientAccumulationStep?: number
Valeur de propriété
number
layersToFreeze
Nombre de couches à figer pour le modèle. Doit être un entier positif. Par exemple, passer 2 comme valeur pour « seresnext » signifie geler la couche0 et la couche1. Pour obtenir la liste complète des modèles pris en charge et des détails sur le gel de couche, consultez : https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
layersToFreeze?: number
Valeur de propriété
number
héritée deImageModelSettings.layersToFreeze
learningRate
Taux d’apprentissage initial. Doit être un float dans la plage [0, 1].
learningRate?: number
Valeur de propriété
number
héritée deImageModelSettings.learningRate
learningRateScheduler
Type de planificateur de taux d’apprentissage. Doit être « warmup_cosine » ou « étape ».
learningRateScheduler?: string
Valeur de propriété
string
héritée deImageModelSettings.learningRateScheduler
modelName
Nom du modèle à utiliser pour l’entraînement. Pour plus d’informations sur les modèles disponibles, consultez la documentation officielle : https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
modelName?: string
Valeur de propriété
string
héritée deImageModelSettings.modelName
momentum
Valeur de l’élan lorsque l’optimiseur est « sgd ». Doit être un float dans la plage [0, 1].
momentum?: number
Valeur de propriété
number
héritée deImageModelSettings.momentum
nesterov
Activez nesterov lorsque l’optimiseur est « sgd ».
nesterov?: boolean
Valeur de propriété
boolean
héritée deImageModelSettings.nesterov
numberOfEpochs
Nombre d’époques d’entraînement. Doit être un entier positif.
numberOfEpochs?: number
Valeur de propriété
number
héritée deImageModelSettings.numberOfEpochs
numberOfWorkers
Nombre de travailleurs du chargeur de données. Doit être un entier non négatif.
numberOfWorkers?: number
Valeur de propriété
number
héritée deImageModelSettings.numberOfWorkers
optimizer
Type d’optimiseur.
optimizer?: string
Valeur de propriété
string
héritée deImageModelSettings.optimizer
randomSeed
Valeur initiale aléatoire à utiliser lors de l’utilisation de l’entraînement déterministe.
randomSeed?: number
Valeur de propriété
number
héritée deImageModelSettings.randomSeed
stepLRGamma
Valeur gamma lorsque le planificateur de taux d’apprentissage est « étape ». Doit être un float dans la plage [0, 1].
stepLRGamma?: number
Valeur de propriété
number
héritée deImageModelSettings.stepLRGamma
stepLRStepSize
Valeur de la taille de l’étape lorsque le planificateur de taux d’apprentissage est « étape ». Doit être un entier positif.
stepLRStepSize?: number
Valeur de propriété
number
héritée deImageModelSettings.stepLRStepSize
trainingBatchSize
Taille du lot d’entraînement. Doit être un entier positif.
trainingBatchSize?: number
Valeur de propriété
number
héritée deImageModelSettings.trainingBatchSize
validationBatchSize
Taille du lot de validation. Doit être un entier positif.
validationBatchSize?: number
Valeur de propriété
number
héritée deImageModelSettings.validationBatchSize
warmupCosineLRCycles
Valeur du cycle de cosinus lorsque le planificateur de taux d’apprentissage est « warmup_cosine ». Doit être un float dans la plage [0, 1].
warmupCosineLRCycles?: number
Valeur de propriété
number
héritée deImageModelSettings.warmupCosineLRCycles
warmupCosineLRWarmupEpochs
Valeur des époques de préchauffement lorsque le planificateur de taux d’apprentissage est « warmup_cosine ». Doit être un entier positif.
warmupCosineLRWarmupEpochs?: number
Valeur de propriété
number
weightDecay
Valeur de la dégradation du poids lorsque l’optimiseur est « sgd », « adam » ou « adamw ». Doit être un float dans la plage[0, 1].
weightDecay?: number
Valeur de propriété
number
héritée deImageModelSettings.weightDecay