ImageModelDistributionSettingsObjectDetection interface
Expressions de distribution pour balayer les valeurs des paramètres du modèle. <exemple> Quelques exemples sont :
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
Propriétés
| box |
Nombre maximal de détections par image, pour toutes les classes. Doit être un entier positif. Remarque : ces paramètres ne sont pas pris en charge pour l’algorithme « yolov5 ». |
| box |
Pendant l’inférence, seules les propositions renvoient un score de classification supérieur à BoxScoreThreshold. Doit être un float dans la plage[0, 1]. |
| image |
Taille de l’image pour l’apprentissage et la validation. Doit être un entier positif. Remarque : L’exécution d’entraînement peut entrer dans CUDA OOM si la taille est trop grande. Remarque : ces paramètres sont pris en charge uniquement pour l’algorithme « yolov5 ». |
| max |
Taille maximale de l’image à rescaler avant de l’alimenter dans la colonne vertébrale. Doit être un entier positif. Remarque : l’exécution d’entraînement peut entrer dans CUDA OOM si la taille est trop grande. Remarque : ces paramètres ne sont pas pris en charge pour l’algorithme « yolov5 ». |
| min |
Taille minimale de l’image à rescaler avant de l’alimenter dans la colonne principale. Doit être un entier positif. Remarque : l’exécution d’entraînement peut entrer dans CUDA OOM si la taille est trop grande. Remarque : ces paramètres ne sont pas pris en charge pour l’algorithme « yolov5 ». |
| model |
Taille du modèle. Doit être « small », « medium », « large » ou « xlarge ». Remarque : l’exécution d’entraînement peut entrer dans CUDA OOM si la taille du modèle est trop grande. Remarque : ces paramètres sont pris en charge uniquement pour l’algorithme « yolov5 ». |
| multi |
Activez l’image à plusieurs échelles en variant la taille de l’image de +/- 50%. Remarque : l’exécution d’entraînement peut accéder à CUDA OOM si aucune mémoire GPU suffisante. Remarque : ces paramètres sont pris en charge uniquement pour l’algorithme « yolov5 ». |
| nms |
Seuil IOU utilisé lors de l’inférence dans le post-traitement NMS. Doit être flottant dans la plage [0, 1]. |
| tile |
Taille de grille à utiliser pour la mosaïne de chaque image. Remarque : TileGridSize ne doit pas être None pour activer la logique de détection d’objets de petite taille. Chaîne contenant deux entiers au format mxn. Remarque : ces paramètres ne sont pas pris en charge pour l’algorithme « yolov5 ». |
| tile |
Rapport de chevauchement entre les vignettes adjacentes dans chaque dimension. Doit être flottant dans la plage [0, 1). Remarque : ces paramètres ne sont pas pris en charge pour l’algorithme « yolov5 ». |
| tile |
Seuil IOU à utiliser pour effectuer nmS lors de la fusion des prédictions à partir de vignettes et d’images. Utilisé dans la validation/inférence. Doit être flottant dans la plage [0, 1]. Remarque : ces paramètres ne sont pas pris en charge pour l’algorithme « yolov5 ». NMS : suppression non maximale |
| validation |
Seuil IOU à utiliser lors de l’informatique de la métrique de validation. Doit être flottant dans la plage [0, 1]. |
| validation |
Méthode de calcul de métrique à utiliser pour les métriques de validation. Doit être « none », « coco », « voc » ou « coco_voc ». |
Propriétés héritées
| 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]. |
| distributed | Indique s’il faut utiliser la formation du répartiteur. |
| 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. Doit être « sgd », « adam » ou « adamw ». |
| 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é
boxDetectionsPerImage
Nombre maximal de détections par image, pour toutes les classes. Doit être un entier positif. Remarque : ces paramètres ne sont pas pris en charge pour l’algorithme « yolov5 ».
boxDetectionsPerImage?: string
Valeur de propriété
string
boxScoreThreshold
Pendant l’inférence, seules les propositions renvoient un score de classification supérieur à BoxScoreThreshold. Doit être un float dans la plage[0, 1].
boxScoreThreshold?: string
Valeur de propriété
string
imageSize
Taille de l’image pour l’apprentissage et la validation. Doit être un entier positif. Remarque : L’exécution d’entraînement peut entrer dans CUDA OOM si la taille est trop grande. Remarque : ces paramètres sont pris en charge uniquement pour l’algorithme « yolov5 ».
imageSize?: string
Valeur de propriété
string
maxSize
Taille maximale de l’image à rescaler avant de l’alimenter dans la colonne vertébrale. Doit être un entier positif. Remarque : l’exécution d’entraînement peut entrer dans CUDA OOM si la taille est trop grande. Remarque : ces paramètres ne sont pas pris en charge pour l’algorithme « yolov5 ».
maxSize?: string
Valeur de propriété
string
minSize
Taille minimale de l’image à rescaler avant de l’alimenter dans la colonne principale. Doit être un entier positif. Remarque : l’exécution d’entraînement peut entrer dans CUDA OOM si la taille est trop grande. Remarque : ces paramètres ne sont pas pris en charge pour l’algorithme « yolov5 ».
minSize?: string
Valeur de propriété
string
modelSize
Taille du modèle. Doit être « small », « medium », « large » ou « xlarge ». Remarque : l’exécution d’entraînement peut entrer dans CUDA OOM si la taille du modèle est trop grande. Remarque : ces paramètres sont pris en charge uniquement pour l’algorithme « yolov5 ».
modelSize?: string
Valeur de propriété
string
multiScale
Activez l’image à plusieurs échelles en variant la taille de l’image de +/- 50%. Remarque : l’exécution d’entraînement peut accéder à CUDA OOM si aucune mémoire GPU suffisante. Remarque : ces paramètres sont pris en charge uniquement pour l’algorithme « yolov5 ».
multiScale?: string
Valeur de propriété
string
nmsIouThreshold
Seuil IOU utilisé lors de l’inférence dans le post-traitement NMS. Doit être flottant dans la plage [0, 1].
nmsIouThreshold?: string
Valeur de propriété
string
tileGridSize
Taille de grille à utiliser pour la mosaïne de chaque image. Remarque : TileGridSize ne doit pas être None pour activer la logique de détection d’objets de petite taille. Chaîne contenant deux entiers au format mxn. Remarque : ces paramètres ne sont pas pris en charge pour l’algorithme « yolov5 ».
tileGridSize?: string
Valeur de propriété
string
tileOverlapRatio
Rapport de chevauchement entre les vignettes adjacentes dans chaque dimension. Doit être flottant dans la plage [0, 1). Remarque : ces paramètres ne sont pas pris en charge pour l’algorithme « yolov5 ».
tileOverlapRatio?: string
Valeur de propriété
string
tilePredictionsNmsThreshold
Seuil IOU à utiliser pour effectuer nmS lors de la fusion des prédictions à partir de vignettes et d’images. Utilisé dans la validation/inférence. Doit être flottant dans la plage [0, 1]. Remarque : ces paramètres ne sont pas pris en charge pour l’algorithme « yolov5 ». NMS : suppression non maximale
tilePredictionsNmsThreshold?: string
Valeur de propriété
string
validationIouThreshold
Seuil IOU à utiliser lors de l’informatique de la métrique de validation. Doit être flottant dans la plage [0, 1].
validationIouThreshold?: string
Valeur de propriété
string
validationMetricType
Méthode de calcul de métrique à utiliser pour les métriques de validation. Doit être « none », « coco », « voc » ou « coco_voc ».
validationMetricType?: string
Valeur de propriété
string
Détails de la propriété héritée
amsGradient
Activez AMSGrad lorsque l’optimiseur est « adam » ou « adamw ».
amsGradient?: string
Valeur de propriété
string
augmentations
Paramètres d’utilisation des augmentations.
augmentations?: string
Valeur de propriété
string
beta1
Valeur de « beta1 » lorsque l’optimiseur est « adam » ou « adamw ». Doit être un float dans la plage [0, 1].
beta1?: string
Valeur de propriété
string
héritée deImageModelDistributionSettings.beta1
beta2
Valeur de « beta2 » lorsque l’optimiseur est « adam » ou « adamw ». Doit être un float dans la plage [0, 1].
beta2?: string
Valeur de propriété
string
héritée deImageModelDistributionSettings.beta2
distributed
Indique s’il faut utiliser la formation du répartiteur.
distributed?: string
Valeur de propriété
string
earlyStopping
Activez la logique d’arrêt précoce pendant l’entraînement.
earlyStopping?: string
Valeur de propriété
string
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?: string
Valeur de propriété
string
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?: string
Valeur de propriété
string
héritée deImageModelDistributionSettings.earlyStoppingPatience
enableOnnxNormalization
Activez la normalisation lors de l’exportation du modèle ONNX.
enableOnnxNormalization?: string
Valeur de propriété
string
héritée deImageModelDistributionSettings.enableOnnxNormalization
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?: string
Valeur de propriété
string
héritée deImageModelDistributionSettings.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?: string
Valeur de propriété
string
héritée deImageModelDistributionSettings.gradientAccumulationStep
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?: string
Valeur de propriété
string
learningRate
Taux d’apprentissage initial. Doit être un float dans la plage [0, 1].
learningRate?: string
Valeur de propriété
string
learningRateScheduler
Type de planificateur de taux d’apprentissage. Doit être « warmup_cosine » ou « étape ».
learningRateScheduler?: string
Valeur de propriété
string
héritée deImageModelDistributionSettings.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 deImageModelDistributionSettings.modelName
momentum
Valeur de l’élan lorsque l’optimiseur est « sgd ». Doit être un float dans la plage [0, 1].
momentum?: string
Valeur de propriété
string
héritée deImageModelDistributionSettings.momentum
nesterov
Activez nesterov lorsque l’optimiseur est « sgd ».
nesterov?: string
Valeur de propriété
string
héritée deImageModelDistributionSettings.nesterov
numberOfEpochs
Nombre d’époques d’entraînement. Doit être un entier positif.
numberOfEpochs?: string
Valeur de propriété
string
numberOfWorkers
Nombre de travailleurs du chargeur de données. Doit être un entier non négatif.
numberOfWorkers?: string
Valeur de propriété
string
optimizer
Type d’optimiseur. Doit être « sgd », « adam » ou « adamw ».
optimizer?: string
Valeur de propriété
string
héritée deImageModelDistributionSettings.optimizer
randomSeed
Valeur initiale aléatoire à utiliser lors de l’utilisation de l’entraînement déterministe.
randomSeed?: string
Valeur de propriété
string
stepLRGamma
Valeur gamma lorsque le planificateur de taux d’apprentissage est « étape ». Doit être un float dans la plage [0, 1].
stepLRGamma?: string
Valeur de propriété
string
stepLRStepSize
Valeur de la taille de l’étape lorsque le planificateur de taux d’apprentissage est « étape ». Doit être un entier positif.
stepLRStepSize?: string
Valeur de propriété
string
trainingBatchSize
Taille du lot d’entraînement. Doit être un entier positif.
trainingBatchSize?: string
Valeur de propriété
string
validationBatchSize
Taille du lot de validation. Doit être un entier positif.
validationBatchSize?: string
Valeur de propriété
string
héritée deImageModelDistributionSettings.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?: string
Valeur de propriété
string
héritée deImageModelDistributionSettings.warmupCosineLRCycles
warmupCosineLRWarmupEpochs
Valeur des époques de préchauffement lorsque le planificateur de taux d’apprentissage est « warmup_cosine ». Doit être un entier positif.
warmupCosineLRWarmupEpochs?: string
Valeur de propriété
string
héritée deImageModelDistributionSettings.warmupCosineLRWarmupEpochs
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?: string
Valeur de propriété
string