ImageModelSettingsClassification interface
Einstellungen, die zum Trainieren des Modells verwendet werden. Weitere Informationen zu den verfügbaren Einstellungen finden Sie in der offiziellen Dokumentation: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
- Extends
Eigenschaften
training |
Bildzuschneidegröße, die in das neuronale Netzwerk für das Trainingsdataset eingegeben wird. Der Wert muss eine positive ganze Zahl sein. |
validation |
Bildzuschneidegröße, die in das neuronale Netzwerk für das Validierungsdataset eingegeben wird. Der Wert muss eine positive ganze Zahl sein. |
validation |
Bildgröße, auf die die Größe vor dem Zuschneiden für das Validierungsdataset geändert werden soll. Der Wert muss eine positive ganze Zahl sein. |
weighted |
Gewichteter Verlust. Die akzeptierten Werte sind 0 für keinen gewichteten Verlust. 1 für gewichteten Verlust mit sqrt. (class_weights). 2 für gewichteten Verlust mit class_weights. Muss 0, 1 oder 2 sein. |
Geerbte Eigenschaften
advanced |
Einstellungen für erweiterte Szenarien. |
ams |
Aktivieren Sie AMSGrad, wenn der Optimierer "adam" oder "adamw" lautet. |
augmentations | Einstellungen für die Verwendung von Augmentations. |
beta1 | Wert von "beta1", wenn der Optimierer "adam" oder "adamw" ist. Muss ein Gleitkommawert im Bereich [0, 1] sein. |
beta2 | Wert von "beta2", wenn der Optimierer "adam" oder "adamw" ist. Muss ein Gleitkommawert im Bereich [0, 1] sein. |
checkpoint |
Häufigkeit zum Speichern von Modellprüfpunkten. Der Wert muss eine positive ganze Zahl sein. |
checkpoint |
Das vortrainierte Prüfpunktmodell für inkrementelles Training. |
checkpoint |
Die ID einer vorherigen Ausführung, die über einen vortrainierten Prüfpunkt für inkrementelles Training verfügt. |
distributed | Gibt an, ob verteiltes Training verwendet werden soll. |
early |
Logik zum frühzeitigen Beenden während des Trainings aktivieren. |
early |
Mindestanzahl von Epochen oder Validierungsauswertungen, die gewartet werden sollen, bevor die primäre Metrikverbesserung für das frühzeitige Beenden nachverfolgt wird. Der Wert muss eine positive ganze Zahl sein. |
early |
Minimale Anzahl von Epochen oder Validierungsauswertungen ohne primäre Metrikverbesserung, bevor die Ausführung beendet wird. Der Wert muss eine positive ganze Zahl sein. |
enable |
Aktivieren Sie die Normalisierung beim Exportieren des ONNX-Modells. |
evaluation |
Häufigkeit zum Auswerten des Validierungsdatasets, um Metrikergebnisse zu erhalten. Der Wert muss eine positive ganze Zahl sein. |
gradient |
Farbverlaufsakkumulation bedeutet, dass eine konfigurierte Anzahl von GradAccumulationStep-Schritten ausgeführt wird, ohne die Modellgewichte zu aktualisieren, während die Farbverläufe dieser Schritte gesammelt werden, und dann die akkumulierten Farbverläufe zum Berechnen der Gewichtungsupdates verwendet werden. Der Wert muss eine positive ganze Zahl sein. |
layers |
Anzahl der Ebenen, die für das Modell fixiert werden sollen. Der Wert muss eine positive ganze Zahl sein. Beispielsweise bedeutet die Übergabe von 2 als Wert für "seresnext" das Einfrieren von layer0 und layer1. Eine vollständige Liste der unterstützten Modelle und Details zum Einfrieren der Ebene finden Sie unter: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
learning |
Anfängliche Lernrate. Muss ein Gleitkommawert im Bereich [0, 1] sein. |
learning |
Typ des Lernratenplaners. Muss "warmup_cosine" oder "Schritt" sein. |
model |
Name des Modells, das für das Training verwendet werden soll. Weitere Informationen zu den verfügbaren Modellen finden Sie in der offiziellen Dokumentation: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
momentum | Wert des Momentums, wenn der Optimierer "sgd" ist. Muss ein Gleitkommawert im Bereich [0, 1] sein. |
nesterov | Aktivieren Sie nesterov, wenn der Optimierer "sgd" ist. |
number |
Anzahl der Trainingsepochen Der Wert muss eine positive ganze Zahl sein. |
number |
Anzahl der DataLoader-Worker. Muss eine nicht negative ganze Zahl sein. |
optimizer | Typ des Optimierers. |
random |
Zufälliger Startwert, der bei Verwendung des deterministischen Trainings verwendet werden soll. |
step |
Wert von Gamma, wenn der Lernratenplaner "step" ist. Muss ein Gleitkommawert im Bereich [0, 1] sein. |
step |
Wert der Schrittgröße, wenn der Lernratenplaner "schritt" ist. Der Wert muss eine positive ganze Zahl sein. |
training |
Trainingsbatchgröße. Der Wert muss eine positive ganze Zahl sein. |
validation |
Überprüfungsbatchgröße. Der Wert muss eine positive ganze Zahl sein. |
warmup |
Der Wert des Kosinuszyklus, wenn der Lernratenplaner "warmup_cosine" ist. Muss ein Gleitkommawert im Bereich [0, 1] sein. |
warmup |
Wert von Aufwärmperioden, wenn der Lernratenplaner "warmup_cosine" ist. Der Wert muss eine positive ganze Zahl sein. |
weight |
Wert des Gewichtszerfalls, wenn der Optimierer "sgd", "adam" oder "adamw" lautet. Muss ein Gleitkomma im Bereich [0, 1] sein. |
Details zur Eigenschaft
trainingCropSize
Bildzuschneidegröße, die in das neuronale Netzwerk für das Trainingsdataset eingegeben wird. Der Wert muss eine positive ganze Zahl sein.
trainingCropSize?: number
Eigenschaftswert
number
validationCropSize
Bildzuschneidegröße, die in das neuronale Netzwerk für das Validierungsdataset eingegeben wird. Der Wert muss eine positive ganze Zahl sein.
validationCropSize?: number
Eigenschaftswert
number
validationResizeSize
Bildgröße, auf die die Größe vor dem Zuschneiden für das Validierungsdataset geändert werden soll. Der Wert muss eine positive ganze Zahl sein.
validationResizeSize?: number
Eigenschaftswert
number
weightedLoss
Gewichteter Verlust. Die akzeptierten Werte sind 0 für keinen gewichteten Verlust. 1 für gewichteten Verlust mit sqrt. (class_weights). 2 für gewichteten Verlust mit class_weights. Muss 0, 1 oder 2 sein.
weightedLoss?: number
Eigenschaftswert
number
Geerbte Eigenschaftsdetails
advancedSettings
Einstellungen für erweiterte Szenarien.
advancedSettings?: string
Eigenschaftswert
string
Geerbt vonImageModelSettings.advancedSettings
amsGradient
Aktivieren Sie AMSGrad, wenn der Optimierer "adam" oder "adamw" lautet.
amsGradient?: boolean
Eigenschaftswert
boolean
Geerbt vonImageModelSettings.amsGradient
augmentations
Einstellungen für die Verwendung von Augmentations.
augmentations?: string
Eigenschaftswert
string
Geerbt vonImageModelSettings.augmentations
beta1
Wert von "beta1", wenn der Optimierer "adam" oder "adamw" ist. Muss ein Gleitkommawert im Bereich [0, 1] sein.
beta1?: number
Eigenschaftswert
number
Geerbt vonImageModelSettings.beta1
beta2
Wert von "beta2", wenn der Optimierer "adam" oder "adamw" ist. Muss ein Gleitkommawert im Bereich [0, 1] sein.
beta2?: number
Eigenschaftswert
number
Geerbt vonImageModelSettings.beta2
checkpointFrequency
Häufigkeit zum Speichern von Modellprüfpunkten. Der Wert muss eine positive ganze Zahl sein.
checkpointFrequency?: number
Eigenschaftswert
number
Geerbt vonImageModelSettings.checkpointFrequency
checkpointModel
Das vortrainierte Prüfpunktmodell für inkrementelles Training.
checkpointModel?: MLFlowModelJobInput
Eigenschaftswert
Geerbt vonImageModelSettings.checkpointModel
checkpointRunId
Die ID einer vorherigen Ausführung, die über einen vortrainierten Prüfpunkt für inkrementelles Training verfügt.
checkpointRunId?: string
Eigenschaftswert
string
Geerbt vonImageModelSettings.checkpointRunId
distributed
Gibt an, ob verteiltes Training verwendet werden soll.
distributed?: boolean
Eigenschaftswert
boolean
Geerbt vonImageModelSettings.distributed
earlyStopping
Logik zum frühzeitigen Beenden während des Trainings aktivieren.
earlyStopping?: boolean
Eigenschaftswert
boolean
Geerbt vonImageModelSettings.earlyStopping
earlyStoppingDelay
Mindestanzahl von Epochen oder Validierungsauswertungen, die gewartet werden sollen, bevor die primäre Metrikverbesserung für das frühzeitige Beenden nachverfolgt wird. Der Wert muss eine positive ganze Zahl sein.
earlyStoppingDelay?: number
Eigenschaftswert
number
Geerbt vonImageModelSettings.earlyStoppingDelay
earlyStoppingPatience
Minimale Anzahl von Epochen oder Validierungsauswertungen ohne primäre Metrikverbesserung, bevor die Ausführung beendet wird. Der Wert muss eine positive ganze Zahl sein.
earlyStoppingPatience?: number
Eigenschaftswert
number
Geerbt vonImageModelSettings.earlyStoppingPatience
enableOnnxNormalization
Aktivieren Sie die Normalisierung beim Exportieren des ONNX-Modells.
enableOnnxNormalization?: boolean
Eigenschaftswert
boolean
evaluationFrequency
Häufigkeit zum Auswerten des Validierungsdatasets, um Metrikergebnisse zu erhalten. Der Wert muss eine positive ganze Zahl sein.
evaluationFrequency?: number
Eigenschaftswert
number
Geerbt vonImageModelSettings.evaluationFrequency
gradientAccumulationStep
Farbverlaufsakkumulation bedeutet, dass eine konfigurierte Anzahl von GradAccumulationStep-Schritten ausgeführt wird, ohne die Modellgewichte zu aktualisieren, während die Farbverläufe dieser Schritte gesammelt werden, und dann die akkumulierten Farbverläufe zum Berechnen der Gewichtungsupdates verwendet werden. Der Wert muss eine positive ganze Zahl sein.
gradientAccumulationStep?: number
Eigenschaftswert
number
layersToFreeze
Anzahl der Ebenen, die für das Modell fixiert werden sollen. Der Wert muss eine positive ganze Zahl sein. Beispielsweise bedeutet die Übergabe von 2 als Wert für "seresnext" das Einfrieren von layer0 und layer1. Eine vollständige Liste der unterstützten Modelle und Details zum Einfrieren der Ebene finden Sie unter: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
layersToFreeze?: number
Eigenschaftswert
number
Geerbt vonImageModelSettings.layersToFreeze
learningRate
Anfängliche Lernrate. Muss ein Gleitkommawert im Bereich [0, 1] sein.
learningRate?: number
Eigenschaftswert
number
Geerbt vonImageModelSettings.learningRate
learningRateScheduler
Typ des Lernratenplaners. Muss "warmup_cosine" oder "Schritt" sein.
learningRateScheduler?: string
Eigenschaftswert
string
Geerbt vonImageModelSettings.learningRateScheduler
modelName
Name des Modells, das für das Training verwendet werden soll. Weitere Informationen zu den verfügbaren Modellen finden Sie in der offiziellen Dokumentation: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
modelName?: string
Eigenschaftswert
string
Geerbt vonImageModelSettings.modelName
momentum
Wert des Momentums, wenn der Optimierer "sgd" ist. Muss ein Gleitkommawert im Bereich [0, 1] sein.
momentum?: number
Eigenschaftswert
number
Geerbt vonImageModelSettings.momentum
nesterov
Aktivieren Sie nesterov, wenn der Optimierer "sgd" ist.
nesterov?: boolean
Eigenschaftswert
boolean
Geerbt vonImageModelSettings.nesterov
numberOfEpochs
Anzahl der Trainingsepochen Der Wert muss eine positive ganze Zahl sein.
numberOfEpochs?: number
Eigenschaftswert
number
Geerbt vonImageModelSettings.numberOfEpochs
numberOfWorkers
Anzahl der DataLoader-Worker. Muss eine nicht negative ganze Zahl sein.
numberOfWorkers?: number
Eigenschaftswert
number
Geerbt vonImageModelSettings.numberOfWorkers
optimizer
Typ des Optimierers.
optimizer?: string
Eigenschaftswert
string
Geerbt vonImageModelSettings.optimizer
randomSeed
Zufälliger Startwert, der bei Verwendung des deterministischen Trainings verwendet werden soll.
randomSeed?: number
Eigenschaftswert
number
Geerbt vonImageModelSettings.randomSeed
stepLRGamma
Wert von Gamma, wenn der Lernratenplaner "step" ist. Muss ein Gleitkommawert im Bereich [0, 1] sein.
stepLRGamma?: number
Eigenschaftswert
number
Geerbt vonImageModelSettings.stepLRGamma
stepLRStepSize
Wert der Schrittgröße, wenn der Lernratenplaner "schritt" ist. Der Wert muss eine positive ganze Zahl sein.
stepLRStepSize?: number
Eigenschaftswert
number
Geerbt vonImageModelSettings.stepLRStepSize
trainingBatchSize
Trainingsbatchgröße. Der Wert muss eine positive ganze Zahl sein.
trainingBatchSize?: number
Eigenschaftswert
number
Geerbt vonImageModelSettings.trainingBatchSize
validationBatchSize
Überprüfungsbatchgröße. Der Wert muss eine positive ganze Zahl sein.
validationBatchSize?: number
Eigenschaftswert
number
Geerbt vonImageModelSettings.validationBatchSize
warmupCosineLRCycles
Der Wert des Kosinuszyklus, wenn der Lernratenplaner "warmup_cosine" ist. Muss ein Gleitkommawert im Bereich [0, 1] sein.
warmupCosineLRCycles?: number
Eigenschaftswert
number
Geerbt vonImageModelSettings.warmupCosineLRCycles
warmupCosineLRWarmupEpochs
Wert von Aufwärmperioden, wenn der Lernratenplaner "warmup_cosine" ist. Der Wert muss eine positive ganze Zahl sein.
warmupCosineLRWarmupEpochs?: number
Eigenschaftswert
number
weightDecay
Wert des Gewichtszerfalls, wenn der Optimierer "sgd", "adam" oder "adamw" lautet. Muss ein Gleitkomma im Bereich [0, 1] sein.
weightDecay?: number
Eigenschaftswert
number
Geerbt vonImageModelSettings.weightDecay