Sdílet prostřednictvím


ImageModelSettingsObjectDetection 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

boxDetectionsPerImage

Maximální počet detekcí na obrázek pro všechny třídy. Musí to být kladné celé číslo. Poznámka: Toto nastavení není podporováno pro algoritmus yolov5.

boxScoreThreshold

Během odvozování vrátí pouze návrhy s klasifikačním skóre větším než BoxScoreThreshold. Musí to být plovák v rozsahu[0, 1].

imageSize

Velikost obrázku pro trénování a ověření Musí to být kladné celé číslo. Poznámka: Trénovací běh se může dostat do CUDA OOM, pokud je velikost příliš velká. Poznámka: Toto nastavení je podporováno pouze pro algoritmus yolov5.

maxSize

Maximální velikost obrázku, která se má znovu škálovat, než ho podáte do páteřní sítě. Musí to být kladné celé číslo. Poznámka: Trénovací běh se může dostat do CUDA OOM, pokud je velikost příliš velká. Poznámka: Toto nastavení není podporováno pro algoritmus yolov5.

minSize

Minimální velikost obrázku, která se má před podáváním do páteřní sítě znovu škálovat. Musí to být kladné celé číslo. Poznámka: Trénovací běh se může dostat do CUDA OOM, pokud je velikost příliš velká. Poznámka: Toto nastavení není podporováno pro algoritmus yolov5.

modelSize

Velikost modelu Musí být "small", "medium", "large" nebo "xlarge". Poznámka: Trénovací běh se může dostat do CUDA OOM, pokud je velikost modelu příliš velká. Poznámka: Toto nastavení je podporováno pouze pro algoritmus yolov5.

multiScale

Povolte vícenásobný obrázek tak, že se liší velikostí obrázku o velikosti +/- 50%. Poznámka: Trénovací běh se může dostat do CUDA OOM, pokud není dostatek paměti GPU. Poznámka: Toto nastavení je podporováno pouze pro algoritmus yolov5.

nmsIouThreshold

Prahová hodnota IOU použitá při odvození v NMS po zpracování. Musí to být plovák v rozsahu [0, 1].

tileGridSize

Velikost mřížky, která se má použít pro provazování jednotlivých obrázků. Poznámka: TileGridSize nesmí být Žádná, aby bylo možné povolit logiku detekce malých objektů. Řetězec obsahující dvě celá čísla ve formátu mxn. Poznámka: Toto nastavení není podporováno pro algoritmus yolov5.

tileOverlapRatio

Poměr překrytí mezi sousedními dlaždicemi v každé dimenzi Musí být plovoucí v rozsahu [0, 1). Poznámka: Toto nastavení není podporováno pro algoritmus yolov5.

tilePredictionsNmsThreshold

Prahová hodnota IOU, která se má použít k provádění NMS při slučování předpovědí z dlaždic a obrázků. Používá se při ověřování nebo odvozování. Musí být plovoucí v rozsahu [0, 1]. Poznámka: Toto nastavení není podporováno pro algoritmus yolov5.

validationIouThreshold

Prahová hodnota IOU, která se má použít při výpočetní metrikě ověřování. Musí být plovoucí v rozsahu [0, 1].

validationMetricType

Metoda výpočtů metrik, která se má použít pro ověřovací metriky.

Zděděné vlastnosti

advancedSettings

Nastavení pro pokročilé scénáře

amsGradient

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].

checkpointFrequency

Frekvence ukládání kontrolních bodů modelu Musí to být kladné celé číslo.

checkpointModel

Předem natrénovaný model kontrolního bodu pro přírůstkové trénování.

checkpointRunId

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í.

earlyStopping

Povolte logiku předčasného zastavení během trénování.

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.

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.

enableOnnxNormalization

Povolte normalizaci při exportu modelu ONNX.

evaluationFrequency

Frekvence vyhodnocení ověřovací datové sady za účelem získání skóre metrik Musí to být kladné celé číslo.

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.

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.

learningRate

Počáteční rychlost učení. Musí to být plovák v rozsahu [0, 1].

learningRateScheduler

Typ plánovače rychlosti učení Musí to být "warmup_cosine" nebo "step".

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.

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.

numberOfEpochs

Počet epoch trénování. Musí to být kladné celé číslo.

numberOfWorkers

Počet pracovních procesů zavaděče dat Musí to být nezáporné celé číslo.

optimizer

Typ optimalizátoru

randomSeed

Náhodná počáteční hodnota, která se má použít při použití deterministického trénování.

stepLRGamma

Hodnota gama při učení plánovače rychlosti je krok. Musí to být plovák v rozsahu [0, 1].

stepLRStepSize

Hodnota velikosti kroku při plánování rychlosti učení je krok. Musí to být kladné celé číslo.

trainingBatchSize

Trénovací velikost dávky. Musí to být kladné celé číslo.

validationBatchSize

Velikost dávky ověření. Musí to být kladné celé číslo.

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].

warmupCosineLRWarmupEpochs

Hodnota epochy warmup při učení plánovače rychlosti je "warmup_cosine". Musí to být kladné celé číslo.

weightDecay

Hodnota hmotnosti se rozpadne, když je optimalizátor 'sgd', 'adam' nebo 'adamw'. Musí to být plovák v rozsahu[0, 1].

Podrobnosti vlastnosti

boxDetectionsPerImage

Maximální počet detekcí na obrázek pro všechny třídy. Musí to být kladné celé číslo. Poznámka: Toto nastavení není podporováno pro algoritmus yolov5.

boxDetectionsPerImage?: number

Hodnota vlastnosti

number

boxScoreThreshold

Během odvozování vrátí pouze návrhy s klasifikačním skóre větším než BoxScoreThreshold. Musí to být plovák v rozsahu[0, 1].

boxScoreThreshold?: number

Hodnota vlastnosti

number

imageSize

Velikost obrázku pro trénování a ověření Musí to být kladné celé číslo. Poznámka: Trénovací běh se může dostat do CUDA OOM, pokud je velikost příliš velká. Poznámka: Toto nastavení je podporováno pouze pro algoritmus yolov5.

imageSize?: number

Hodnota vlastnosti

number

maxSize

Maximální velikost obrázku, která se má znovu škálovat, než ho podáte do páteřní sítě. Musí to být kladné celé číslo. Poznámka: Trénovací běh se může dostat do CUDA OOM, pokud je velikost příliš velká. Poznámka: Toto nastavení není podporováno pro algoritmus yolov5.

maxSize?: number

Hodnota vlastnosti

number

minSize

Minimální velikost obrázku, která se má před podáváním do páteřní sítě znovu škálovat. Musí to být kladné celé číslo. Poznámka: Trénovací běh se může dostat do CUDA OOM, pokud je velikost příliš velká. Poznámka: Toto nastavení není podporováno pro algoritmus yolov5.

minSize?: number

Hodnota vlastnosti

number

modelSize

Velikost modelu Musí být "small", "medium", "large" nebo "xlarge". Poznámka: Trénovací běh se může dostat do CUDA OOM, pokud je velikost modelu příliš velká. Poznámka: Toto nastavení je podporováno pouze pro algoritmus yolov5.

modelSize?: string

Hodnota vlastnosti

string

multiScale

Povolte vícenásobný obrázek tak, že se liší velikostí obrázku o velikosti +/- 50%. Poznámka: Trénovací běh se může dostat do CUDA OOM, pokud není dostatek paměti GPU. Poznámka: Toto nastavení je podporováno pouze pro algoritmus yolov5.

multiScale?: boolean

Hodnota vlastnosti

boolean

nmsIouThreshold

Prahová hodnota IOU použitá při odvození v NMS po zpracování. Musí to být plovák v rozsahu [0, 1].

nmsIouThreshold?: number

Hodnota vlastnosti

number

tileGridSize

Velikost mřížky, která se má použít pro provazování jednotlivých obrázků. Poznámka: TileGridSize nesmí být Žádná, aby bylo možné povolit logiku detekce malých objektů. Řetězec obsahující dvě celá čísla ve formátu mxn. Poznámka: Toto nastavení není podporováno pro algoritmus yolov5.

tileGridSize?: string

Hodnota vlastnosti

string

tileOverlapRatio

Poměr překrytí mezi sousedními dlaždicemi v každé dimenzi Musí být plovoucí v rozsahu [0, 1). Poznámka: Toto nastavení není podporováno pro algoritmus yolov5.

tileOverlapRatio?: number

Hodnota vlastnosti

number

tilePredictionsNmsThreshold

Prahová hodnota IOU, která se má použít k provádění NMS při slučování předpovědí z dlaždic a obrázků. Používá se při ověřování nebo odvozování. Musí být plovoucí v rozsahu [0, 1]. Poznámka: Toto nastavení není podporováno pro algoritmus yolov5.

tilePredictionsNmsThreshold?: number

Hodnota vlastnosti

number

validationIouThreshold

Prahová hodnota IOU, která se má použít při výpočetní metrikě ověřování. Musí být plovoucí v rozsahu [0, 1].

validationIouThreshold?: number

Hodnota vlastnosti

number

validationMetricType

Metoda výpočtů metrik, která se má použít pro ověřovací metriky.

validationMetricType?: string

Hodnota vlastnosti

string

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

zděděno zImageModelSettings.checkpointFrequency

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

zděděno zImageModelSettings.earlyStoppingDelay

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

zděděné zImageModelSettings.earlyStoppingPatience

enableOnnxNormalization

Povolte normalizaci při exportu modelu ONNX.

enableOnnxNormalization?: boolean

Hodnota vlastnosti

boolean

zděděno zImageModelSettings.enableOnnxNormalization

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

zděděno zImageModelSettings.evaluationFrequency

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

zděděno zImageModelSettings.gradientAccumulationStep

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

zděděno zImageModelSettings.learningRateScheduler

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

zděděno zImageModelSettings.validationBatchSize

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

zděděné zImageModelSettings.warmupCosineLRCycles

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

zděděné zImageModelSettings.warmupCosineLRWarmupEpochs

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