ImageModelSettingsClassification interface
Nastavení použitá pro trénování modelu. Další informace o dostupných nastaveních najdete v oficiální dokumentaci: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
- Extends
Vlastnosti
| training |
Velikost oříznutí obrázku, která je vstupní do neurální sítě pro trénovací datovou sadu Musí to být kladné celé číslo. |
| validation |
Velikost oříznutí obrázku, která je vstupní do neurální sítě pro ověřovací datovou sadu. Musí to být kladné celé číslo. |
| validation |
Velikost obrázku, na kterou se má změnit velikost před oříznutím pro ověřovací datovou sadu Musí to být kladné celé číslo. |
| weighted |
Vážená ztráta. Přijaté hodnoty jsou 0 pro žádnou váženou ztrátu. 1 pro váženou ztrátu sqrtem. (class_weights). 2 pro váženou ztrátu s class_weights. Musí být 0 nebo 1 nebo 2. |
Zděděné vlastnosti
| advanced |
Nastavení pro pokročilé scénáře |
| ams |
Povolte AMSGrad, pokud je optimalizátor adam nebo adamw. |
| augmentations | Nastavení pro použití rozšíření |
| beta1 | Hodnota beta1, pokud je optimalizátor "adam" nebo "adamw". Musí to být plovák v rozsahu [0, 1]. |
| beta2 | Hodnota beta2, pokud je optimalizátor "adam" nebo "adamw". Musí to být plovák v rozsahu [0, 1]. |
| checkpoint |
Frekvence ukládání kontrolních bodů modelu Musí to být kladné celé číslo. |
| checkpoint |
Předem natrénovaný model kontrolního bodu pro přírůstkové trénování. |
| checkpoint |
ID předchozího spuštění s předem natrénovaným kontrolním bodem pro přírůstkové trénování. |
| distributed | Jestli se má používat distribuované trénování. |
| early |
Povolte logiku předčasného zastavení během trénování. |
| early |
Minimální počet epoch nebo vyhodnocení ověření, která se mají čekat před počátečním zastavením primární metriky. Musí to být kladné celé číslo. |
| early |
Minimální počet epoch nebo vyhodnocení ověření bez zlepšení primární metriky před zastavením spuštění. Musí to být kladné celé číslo. |
| enable |
Povolte normalizaci při exportu modelu ONNX. |
| evaluation |
Frekvence vyhodnocení ověřovací datové sady za účelem získání skóre metrik Musí to být kladné celé číslo. |
| gradient |
Akumulace přechodu znamená spuštění nakonfigurovaného počtu kroků GradAccumulationStep, aniž by se aktualizovaly váhy modelu, zatímco se shromažďovaly přechody těchto kroků, a pak pomocí kumulovaných přechodů vypočítat aktualizace hmotnosti. Musí to být kladné celé číslo. |
| layers |
Počet vrstev, které se mají u modelu ukotvit. Musí to být kladné celé číslo. Například předání 2 jako hodnoty pro "seresnext" znamená ukotvení vrstvy0 a vrstvy1. Úplný seznam podporovaných modelů a podrobnosti o ukotvení vrstvy najdete v tématu: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
| learning |
Počáteční rychlost učení. Musí to být plovák v rozsahu [0, 1]. |
| learning |
Typ plánovače rychlosti učení Musí to být "warmup_cosine" nebo "step". |
| model |
Název modelu, který se má použít pro trénování Další informace o dostupných modelech naleznete v oficiální dokumentaci: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
| momentum | Hodnota dynamiky při optimalizaci je "sgd". Musí to být plovák v rozsahu [0, 1]. |
| nesterov | Povolte nesterov, pokud je optimalizátor sgd. |
| number |
Počet epoch trénování. Musí to být kladné celé číslo. |
| number |
Počet pracovních procesů zavaděče dat Musí to být nezáporné celé číslo. |
| optimizer | Typ optimalizátoru |
| random |
Náhodná počáteční hodnota, která se má použít při použití deterministického trénování. |
| step |
Hodnota gama při učení plánovače rychlosti je krok. Musí to být plovák v rozsahu [0, 1]. |
| step |
Hodnota velikosti kroku při plánování rychlosti učení je krok. Musí to být kladné celé číslo. |
| training |
Trénovací velikost dávky. Musí to být kladné celé číslo. |
| validation |
Velikost dávky ověření. Musí to být kladné celé číslo. |
| warmup |
Hodnota kosinusového cyklu při plánování rychlosti učení je "warmup_cosine". Musí to být plovák v rozsahu [0, 1]. |
| warmup |
Hodnota epochy warmup při učení plánovače rychlosti je "warmup_cosine". Musí to být kladné celé číslo. |
| weight |
Hodnota hmotnosti se rozpadne, když je optimalizátor 'sgd', 'adam' nebo 'adamw'. Musí to být plovák v rozsahu[0, 1]. |
Podrobnosti vlastnosti
trainingCropSize
Velikost oříznutí obrázku, která je vstupní do neurální sítě pro trénovací datovou sadu Musí to být kladné celé číslo.
trainingCropSize?: number
Hodnota vlastnosti
number
validationCropSize
Velikost oříznutí obrázku, která je vstupní do neurální sítě pro ověřovací datovou sadu. Musí to být kladné celé číslo.
validationCropSize?: number
Hodnota vlastnosti
number
validationResizeSize
Velikost obrázku, na kterou se má změnit velikost před oříznutím pro ověřovací datovou sadu Musí to být kladné celé číslo.
validationResizeSize?: number
Hodnota vlastnosti
number
weightedLoss
Vážená ztráta. Přijaté hodnoty jsou 0 pro žádnou váženou ztrátu. 1 pro váženou ztrátu sqrtem. (class_weights). 2 pro váženou ztrátu s class_weights. Musí být 0 nebo 1 nebo 2.
weightedLoss?: number
Hodnota vlastnosti
number
Podrobnosti zděděných vlastností
advancedSettings
Nastavení pro pokročilé scénáře
advancedSettings?: string
Hodnota vlastnosti
string
zděděno zImageModelSettings.advancedSettings
amsGradient
Povolte AMSGrad, pokud je optimalizátor adam nebo adamw.
amsGradient?: boolean
Hodnota vlastnosti
boolean
zděděno zImageModelSettings.amsGradient
augmentations
Nastavení pro použití rozšíření
augmentations?: string
Hodnota vlastnosti
string
zděděno zImageModelSettings.augmentations
beta1
Hodnota beta1, pokud je optimalizátor "adam" nebo "adamw". Musí to být plovák v rozsahu [0, 1].
beta1?: number
Hodnota vlastnosti
number
zděděno zImageModelSettings.beta1
beta2
Hodnota beta2, pokud je optimalizátor "adam" nebo "adamw". Musí to být plovák v rozsahu [0, 1].
beta2?: number
Hodnota vlastnosti
number
zděděno zimageModelSettings.beta2
checkpointFrequency
Frekvence ukládání kontrolních bodů modelu Musí to být kladné celé číslo.
checkpointFrequency?: number
Hodnota vlastnosti
number
checkpointModel
Předem natrénovaný model kontrolního bodu pro přírůstkové trénování.
checkpointModel?: MLFlowModelJobInput
Hodnota vlastnosti
zděděný zImageModelSettings.checkpointModel
checkpointRunId
ID předchozího spuštění s předem natrénovaným kontrolním bodem pro přírůstkové trénování.
checkpointRunId?: string
Hodnota vlastnosti
string
zděděno zImageModelSettings.checkpointRunId
distributed
Jestli se má používat distribuované trénování.
distributed?: boolean
Hodnota vlastnosti
boolean
zděděné zImageModelSettings.distributed
earlyStopping
Povolte logiku předčasného zastavení během trénování.
earlyStopping?: boolean
Hodnota vlastnosti
boolean
zděděno zImageModelSettings.earlyStopping
earlyStoppingDelay
Minimální počet epoch nebo vyhodnocení ověření, která se mají čekat před počátečním zastavením primární metriky. Musí to být kladné celé číslo.
earlyStoppingDelay?: number
Hodnota vlastnosti
number
earlyStoppingPatience
Minimální počet epoch nebo vyhodnocení ověření bez zlepšení primární metriky před zastavením spuštění. Musí to být kladné celé číslo.
earlyStoppingPatience?: number
Hodnota vlastnosti
number
enableOnnxNormalization
Povolte normalizaci při exportu modelu ONNX.
enableOnnxNormalization?: boolean
Hodnota vlastnosti
boolean
evaluationFrequency
Frekvence vyhodnocení ověřovací datové sady za účelem získání skóre metrik Musí to být kladné celé číslo.
evaluationFrequency?: number
Hodnota vlastnosti
number
gradientAccumulationStep
Akumulace přechodu znamená spuštění nakonfigurovaného počtu kroků GradAccumulationStep, aniž by se aktualizovaly váhy modelu, zatímco se shromažďovaly přechody těchto kroků, a pak pomocí kumulovaných přechodů vypočítat aktualizace hmotnosti. Musí to být kladné celé číslo.
gradientAccumulationStep?: number
Hodnota vlastnosti
number
layersToFreeze
Počet vrstev, které se mají u modelu ukotvit. Musí to být kladné celé číslo. Například předání 2 jako hodnoty pro "seresnext" znamená ukotvení vrstvy0 a vrstvy1. Úplný seznam podporovaných modelů a podrobnosti o ukotvení vrstvy najdete v tématu: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
layersToFreeze?: number
Hodnota vlastnosti
number
zděděno zImageModelSettings.layersToFreeze
learningRate
Počáteční rychlost učení. Musí to být plovák v rozsahu [0, 1].
learningRate?: number
Hodnota vlastnosti
number
zděděno zImageModelSettings.learningRate
learningRateScheduler
Typ plánovače rychlosti učení Musí to být "warmup_cosine" nebo "step".
learningRateScheduler?: string
Hodnota vlastnosti
string
modelName
Název modelu, který se má použít pro trénování Další informace o dostupných modelech naleznete v oficiální dokumentaci: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
modelName?: string
Hodnota vlastnosti
string
zděděno zImageModelSettings.modelName
momentum
Hodnota dynamiky při optimalizaci je "sgd". Musí to být plovák v rozsahu [0, 1].
momentum?: number
Hodnota vlastnosti
number
zděděné zImageModelSettings.momentum
nesterov
Povolte nesterov, pokud je optimalizátor sgd.
nesterov?: boolean
Hodnota vlastnosti
boolean
zděděno zImageModelSettings.nesterov
numberOfEpochs
Počet epoch trénování. Musí to být kladné celé číslo.
numberOfEpochs?: number
Hodnota vlastnosti
number
zděděno zimageModelSettings.numberOfEpochs
numberOfWorkers
Počet pracovních procesů zavaděče dat Musí to být nezáporné celé číslo.
numberOfWorkers?: number
Hodnota vlastnosti
number
zděděno zImageModelSettings.numberOfWorkers
optimizer
Typ optimalizátoru
optimizer?: string
Hodnota vlastnosti
string
zděděno zimageModelSettings.optimizer
randomSeed
Náhodná počáteční hodnota, která se má použít při použití deterministického trénování.
randomSeed?: number
Hodnota vlastnosti
number
zděděný zimageModelSettings.randomSeed
stepLRGamma
Hodnota gama při učení plánovače rychlosti je krok. Musí to být plovák v rozsahu [0, 1].
stepLRGamma?: number
Hodnota vlastnosti
number
zděděno zImageModelSettings.stepLRGamma
stepLRStepSize
Hodnota velikosti kroku při plánování rychlosti učení je krok. Musí to být kladné celé číslo.
stepLRStepSize?: number
Hodnota vlastnosti
number
zděděno zImageModelSettings.stepLRStepSize
trainingBatchSize
Trénovací velikost dávky. Musí to být kladné celé číslo.
trainingBatchSize?: number
Hodnota vlastnosti
number
zděděno zImageModelSettings.trainingBatchSize
validationBatchSize
Velikost dávky ověření. Musí to být kladné celé číslo.
validationBatchSize?: number
Hodnota vlastnosti
number
warmupCosineLRCycles
Hodnota kosinusového cyklu při plánování rychlosti učení je "warmup_cosine". Musí to být plovák v rozsahu [0, 1].
warmupCosineLRCycles?: number
Hodnota vlastnosti
number
warmupCosineLRWarmupEpochs
Hodnota epochy warmup při učení plánovače rychlosti je "warmup_cosine". Musí to být kladné celé číslo.
warmupCosineLRWarmupEpochs?: number
Hodnota vlastnosti
number
weightDecay
Hodnota hmotnosti se rozpadne, když je optimalizátor 'sgd', 'adam' nebo 'adamw'. Musí to být plovák v rozsahu[0, 1].
weightDecay?: number
Hodnota vlastnosti
number
zděděno zImageModelSettings.weightDecay