Delen via


ImageModelSettingsObjectDetection interface

Instellingen die worden gebruikt voor het trainen van het model. Ga voor meer informatie over de beschikbare instellingen naar de officiële documentatie: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.

Uitbreiding

Eigenschappen

boxDetectionsPerImage

Maximum aantal detecties per afbeelding, voor alle klassen. Moet een positief geheel getal zijn. Opmerking: deze instellingen worden niet ondersteund voor het algoritme yolov5.

boxScoreThreshold

Tijdens deductie retourneert u alleen voorstellen met een classificatiescore die groter is dan BoxScoreThreshold. Moet een float zijn in het bereik[0, 1].

imageSize

Afbeeldingsgrootte voor trainen en valideren. Moet een positief geheel getal zijn. Opmerking: De trainingsuitvoering kan in CUDA OOM komen als de grootte te groot is. Opmerking: deze instellingen worden alleen ondersteund voor het algoritme yolov5.

maxSize

De maximale grootte van de afbeelding die opnieuw moet worden geschaald voordat deze aan de backbone wordt gevoed. Moet een positief geheel getal zijn. Opmerking: de trainingsuitvoering kan CUDA OOM bereiken als de grootte te groot is. Opmerking: deze instellingen worden niet ondersteund voor het algoritme yolov5.

minSize

Minimale grootte van de afbeelding die opnieuw moet worden geschaald voordat deze aan de backbone wordt gevoed. Moet een positief geheel getal zijn. Opmerking: de trainingsuitvoering kan CUDA OOM bereiken als de grootte te groot is. Opmerking: deze instellingen worden niet ondersteund voor het algoritme yolov5.

modelSize

Modelgrootte. Moet 'klein', 'gemiddeld', 'groot' of 'xlarge' zijn. Opmerking: de trainingsuitvoering kan in CUDA OOM komen als de modelgrootte te groot is. Opmerking: deze instellingen worden alleen ondersteund voor het algoritme yolov5.

multiScale

Schakel meerdere schaalafbeeldingen in op verschillende afbeeldingsgrootten met +/- 50%. Opmerking: de trainingsuitvoering kan in CUDA OOM komen als er onvoldoende GPU-geheugen is. Opmerking: deze instellingen worden alleen ondersteund voor het algoritme yolov5.

nmsIouThreshold

De drempelwaarde voor ALGORITMEN die wordt gebruikt tijdens deductie in NMS na verwerking. Moet een float in het bereik [0, 1] zijn.

tileGridSize

De rastergrootte die moet worden gebruikt voor het tegelen van elke afbeelding. Opmerking: TileGridSize mag geen zijn om kleine objectdetectielogica in te schakelen. Een tekenreeks met twee gehele getallen in mxn-indeling. Opmerking: deze instellingen worden niet ondersteund voor het algoritme yolov5.

tileOverlapRatio

Overlapverhouding tussen aangrenzende tegels in elke dimensie. Moet zwevend zijn in het bereik [0, 1). Opmerking: deze instellingen worden niet ondersteund voor het algoritme yolov5.

tilePredictionsNmsThreshold

De drempelwaarde voor OPGEGEVEN voor het uitvoeren van NMS tijdens het samenvoegen van voorspellingen van tegels en afbeeldingen. Wordt gebruikt in validatie/deductie. Moet in het bereik liggen [0, 1]. Opmerking: deze instellingen worden niet ondersteund voor het algoritme yolov5.

validationIouThreshold

Drempelwaarde voor OPGEGEVEN voor gebruik bij het berekenen van de metrische waarde voor validatie. Moet in het bereik liggen [0, 1].

validationMetricType

De metrische berekeningsmethode die moet worden gebruikt voor metrische validatiegegevens.

Overgenomen eigenschappen

advancedSettings

Instellingen voor geavanceerde scenario's.

amsGradient

Schakel AMSGrad in wanneer optimizer 'adam' of 'adamw' is.

augmentations

Instellingen voor het gebruik van augmentations.

beta1

De waarde van 'beta1' wanneer optimizer 'adam' of 'adamw' is. Moet een float in het bereik [0, 1] zijn.

beta2

De waarde van 'beta2' wanneer optimizer 'adam' of 'adamw' is. Moet een float in het bereik [0, 1] zijn.

checkpointFrequency

Frequentie voor het opslaan van modelcontrolepunten. Moet een positief geheel getal zijn.

checkpointModel

Het vooraf getrainde controlepuntmodel voor incrementele training.

checkpointRunId

De id van een vorige uitvoering met een vooraf getraind controlepunt voor incrementele training.

distributed

Of u gedistribueerde training wilt gebruiken.

earlyStopping

Schakel vroege stoplogica in tijdens de training.

earlyStoppingDelay

Het minimum aantal epochs of validatie-evaluaties dat moet worden gewacht voordat primaire metrische gegevens worden verbeterd voor vroegtijdige stop. Moet een positief geheel getal zijn.

earlyStoppingPatience

Minimaal aantal tijdvakken of validatie-evaluaties zonder primaire metrische verbetering voordat de uitvoering wordt gestopt. Moet een positief geheel getal zijn.

enableOnnxNormalization

Normalisatie inschakelen bij het exporteren van een ONNX-model.

evaluationFrequency

Frequentie voor het evalueren van de validatiegegevensset om metrische scores op te halen. Moet een positief geheel getal zijn.

gradientAccumulationStep

Accumulatie van kleurovergangen betekent het uitvoeren van een geconfigureerd aantal 'GradAccumulationStep'-stappen zonder de modelgewichten bij te werken tijdens het accumuleren van de kleurovergangen van deze stappen en vervolgens de verzamelde kleurovergangen te gebruiken om de gewichtsupdates te berekenen. Moet een positief geheel getal zijn.

layersToFreeze

Aantal lagen dat moet worden geblokkeerd voor het model. Moet een positief geheel getal zijn. Het doorgeven van 2 als waarde voor 'seresnext' betekent bijvoorbeeld vrieslaag0 en laag1. Zie voor een volledige lijst met modellen die worden ondersteund en details over laagblokkering: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.

learningRate

Eerste leersnelheid. Moet een float in het bereik [0, 1] zijn.

learningRateScheduler

Type leerfrequentieplanner. Moet 'warmup_cosine' of 'stap' zijn.

modelName

De naam van het model dat moet worden gebruikt voor training. Voor meer informatie over de beschikbare modellen raadpleegt u de officiële documentatie: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.

momentum

Waarde van momentum wanneer optimizer 'sgd' is. Moet een float in het bereik [0, 1] zijn.

nesterov

Schakel nesterov in wanneer optimizer 'sgd' is.

numberOfEpochs

Aantal trainingstijdvakken. Moet een positief geheel getal zijn.

numberOfWorkers

Aantal werkrollen voor gegevenslaadprogramma's. Moet een niet-negatief geheel getal zijn.

optimizer

Type optimizer.

randomSeed

Willekeurig zaad dat moet worden gebruikt bij het gebruik van deterministische training.

stepLRGamma

Waarde van gamma wanneer de leerfrequentieplanner 'stap' is. Moet een float in het bereik [0, 1] zijn.

stepLRStepSize

Waarde van stapgrootte wanneer de leerfrequentieplanner 'stap' is. Moet een positief geheel getal zijn.

trainingBatchSize

Grootte van trainingsbatch. Moet een positief geheel getal zijn.

validationBatchSize

Grootte van validatiebatch. Moet een positief geheel getal zijn.

warmupCosineLRCycles

Waarde van cosinuscyclus wanneer de leerfrequentieplanner 'warmup_cosine' is. Moet een float in het bereik [0, 1] zijn.

warmupCosineLRWarmupEpochs

Waarde van opwarmtijdtijdvakken wanneer leerfrequentieplanner 'warmup_cosine' is. Moet een positief geheel getal zijn.

weightDecay

Waarde van gewichtsverval wanneer optimizer 'sgd', 'adam' of 'adamw' is. Moet een float zijn in het bereik[0, 1].

Eigenschapdetails

boxDetectionsPerImage

Maximum aantal detecties per afbeelding, voor alle klassen. Moet een positief geheel getal zijn. Opmerking: deze instellingen worden niet ondersteund voor het algoritme yolov5.

boxDetectionsPerImage?: number

Waarde van eigenschap

number

boxScoreThreshold

Tijdens deductie retourneert u alleen voorstellen met een classificatiescore die groter is dan BoxScoreThreshold. Moet een float zijn in het bereik[0, 1].

boxScoreThreshold?: number

Waarde van eigenschap

number

imageSize

Afbeeldingsgrootte voor trainen en valideren. Moet een positief geheel getal zijn. Opmerking: De trainingsuitvoering kan in CUDA OOM komen als de grootte te groot is. Opmerking: deze instellingen worden alleen ondersteund voor het algoritme yolov5.

imageSize?: number

Waarde van eigenschap

number

maxSize

De maximale grootte van de afbeelding die opnieuw moet worden geschaald voordat deze aan de backbone wordt gevoed. Moet een positief geheel getal zijn. Opmerking: de trainingsuitvoering kan CUDA OOM bereiken als de grootte te groot is. Opmerking: deze instellingen worden niet ondersteund voor het algoritme yolov5.

maxSize?: number

Waarde van eigenschap

number

minSize

Minimale grootte van de afbeelding die opnieuw moet worden geschaald voordat deze aan de backbone wordt gevoed. Moet een positief geheel getal zijn. Opmerking: de trainingsuitvoering kan CUDA OOM bereiken als de grootte te groot is. Opmerking: deze instellingen worden niet ondersteund voor het algoritme yolov5.

minSize?: number

Waarde van eigenschap

number

modelSize

Modelgrootte. Moet 'klein', 'gemiddeld', 'groot' of 'xlarge' zijn. Opmerking: de trainingsuitvoering kan in CUDA OOM komen als de modelgrootte te groot is. Opmerking: deze instellingen worden alleen ondersteund voor het algoritme yolov5.

modelSize?: string

Waarde van eigenschap

string

multiScale

Schakel meerdere schaalafbeeldingen in op verschillende afbeeldingsgrootten met +/- 50%. Opmerking: de trainingsuitvoering kan in CUDA OOM komen als er onvoldoende GPU-geheugen is. Opmerking: deze instellingen worden alleen ondersteund voor het algoritme yolov5.

multiScale?: boolean

Waarde van eigenschap

boolean

nmsIouThreshold

De drempelwaarde voor ALGORITMEN die wordt gebruikt tijdens deductie in NMS na verwerking. Moet een float in het bereik [0, 1] zijn.

nmsIouThreshold?: number

Waarde van eigenschap

number

tileGridSize

De rastergrootte die moet worden gebruikt voor het tegelen van elke afbeelding. Opmerking: TileGridSize mag geen zijn om kleine objectdetectielogica in te schakelen. Een tekenreeks met twee gehele getallen in mxn-indeling. Opmerking: deze instellingen worden niet ondersteund voor het algoritme yolov5.

tileGridSize?: string

Waarde van eigenschap

string

tileOverlapRatio

Overlapverhouding tussen aangrenzende tegels in elke dimensie. Moet zwevend zijn in het bereik [0, 1). Opmerking: deze instellingen worden niet ondersteund voor het algoritme yolov5.

tileOverlapRatio?: number

Waarde van eigenschap

number

tilePredictionsNmsThreshold

De drempelwaarde voor OPGEGEVEN voor het uitvoeren van NMS tijdens het samenvoegen van voorspellingen van tegels en afbeeldingen. Wordt gebruikt in validatie/deductie. Moet in het bereik liggen [0, 1]. Opmerking: deze instellingen worden niet ondersteund voor het algoritme yolov5.

tilePredictionsNmsThreshold?: number

Waarde van eigenschap

number

validationIouThreshold

Drempelwaarde voor OPGEGEVEN voor gebruik bij het berekenen van de metrische waarde voor validatie. Moet in het bereik liggen [0, 1].

validationIouThreshold?: number

Waarde van eigenschap

number

validationMetricType

De metrische berekeningsmethode die moet worden gebruikt voor metrische validatiegegevens.

validationMetricType?: string

Waarde van eigenschap

string

Details van overgenomen eigenschap

advancedSettings

Instellingen voor geavanceerde scenario's.

advancedSettings?: string

Waarde van eigenschap

string

overgenomen vanImageModelSettings.advancedSettings

amsGradient

Schakel AMSGrad in wanneer optimizer 'adam' of 'adamw' is.

amsGradient?: boolean

Waarde van eigenschap

boolean

overgenomen vanImageModelSettings.amsGradient

augmentations

Instellingen voor het gebruik van augmentations.

augmentations?: string

Waarde van eigenschap

string

overgenomen vanImageModelSettings.augmentations

beta1

De waarde van 'beta1' wanneer optimizer 'adam' of 'adamw' is. Moet een float in het bereik [0, 1] zijn.

beta1?: number

Waarde van eigenschap

number

overgenomen vanImageModelSettings.beta1-

beta2

De waarde van 'beta2' wanneer optimizer 'adam' of 'adamw' is. Moet een float in het bereik [0, 1] zijn.

beta2?: number

Waarde van eigenschap

number

overgenomen vanImageModelSettings.beta2

checkpointFrequency

Frequentie voor het opslaan van modelcontrolepunten. Moet een positief geheel getal zijn.

checkpointFrequency?: number

Waarde van eigenschap

number

overgenomen vanImageModelSettings.checkpointFrequency

checkpointModel

Het vooraf getrainde controlepuntmodel voor incrementele training.

checkpointModel?: MLFlowModelJobInput

Waarde van eigenschap

overgenomen vanImageModelSettings.checkpointModel

checkpointRunId

De id van een vorige uitvoering met een vooraf getraind controlepunt voor incrementele training.

checkpointRunId?: string

Waarde van eigenschap

string

overgenomen vanImageModelSettings.checkpointRunId

distributed

Of u gedistribueerde training wilt gebruiken.

distributed?: boolean

Waarde van eigenschap

boolean

overgenomen vanImageModelSettings.distributed

earlyStopping

Schakel vroege stoplogica in tijdens de training.

earlyStopping?: boolean

Waarde van eigenschap

boolean

overgenomen vanImageModelSettings.earlyStopping-

earlyStoppingDelay

Het minimum aantal epochs of validatie-evaluaties dat moet worden gewacht voordat primaire metrische gegevens worden verbeterd voor vroegtijdige stop. Moet een positief geheel getal zijn.

earlyStoppingDelay?: number

Waarde van eigenschap

number

overgenomen vanImageModelSettings.earlyStoppingDelay

earlyStoppingPatience

Minimaal aantal tijdvakken of validatie-evaluaties zonder primaire metrische verbetering voordat de uitvoering wordt gestopt. Moet een positief geheel getal zijn.

earlyStoppingPatience?: number

Waarde van eigenschap

number

overgenomen vanImageModelSettings.earlyStoppingPatience

enableOnnxNormalization

Normalisatie inschakelen bij het exporteren van een ONNX-model.

enableOnnxNormalization?: boolean

Waarde van eigenschap

boolean

overgenomen vanImageModelSettings.enableOnnxNormalization-

evaluationFrequency

Frequentie voor het evalueren van de validatiegegevensset om metrische scores op te halen. Moet een positief geheel getal zijn.

evaluationFrequency?: number

Waarde van eigenschap

number

overgenomen vanImageModelSettings.evaluationFrequency

gradientAccumulationStep

Accumulatie van kleurovergangen betekent het uitvoeren van een geconfigureerd aantal 'GradAccumulationStep'-stappen zonder de modelgewichten bij te werken tijdens het accumuleren van de kleurovergangen van deze stappen en vervolgens de verzamelde kleurovergangen te gebruiken om de gewichtsupdates te berekenen. Moet een positief geheel getal zijn.

gradientAccumulationStep?: number

Waarde van eigenschap

number

overgenomen vanImageModelSettings.gradientAccumulationStep

layersToFreeze

Aantal lagen dat moet worden geblokkeerd voor het model. Moet een positief geheel getal zijn. Het doorgeven van 2 als waarde voor 'seresnext' betekent bijvoorbeeld vrieslaag0 en laag1. Zie voor een volledige lijst met modellen die worden ondersteund en details over laagblokkering: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.

layersToFreeze?: number

Waarde van eigenschap

number

overgenomen vanImageModelSettings.layersToFreeze-

learningRate

Eerste leersnelheid. Moet een float in het bereik [0, 1] zijn.

learningRate?: number

Waarde van eigenschap

number

overgenomen vanImageModelSettings.learningRate

learningRateScheduler

Type leerfrequentieplanner. Moet 'warmup_cosine' of 'stap' zijn.

learningRateScheduler?: string

Waarde van eigenschap

string

overgenomen vanImageModelSettings.learningRateScheduler

modelName

De naam van het model dat moet worden gebruikt voor training. Voor meer informatie over de beschikbare modellen raadpleegt u de officiële documentatie: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.

modelName?: string

Waarde van eigenschap

string

overgenomen vanImageModelSettings.modelName

momentum

Waarde van momentum wanneer optimizer 'sgd' is. Moet een float in het bereik [0, 1] zijn.

momentum?: number

Waarde van eigenschap

number

overgenomen vanImageModelSettings.momentum

nesterov

Schakel nesterov in wanneer optimizer 'sgd' is.

nesterov?: boolean

Waarde van eigenschap

boolean

overgenomen vanImageModelSettings.nesterov-

numberOfEpochs

Aantal trainingstijdvakken. Moet een positief geheel getal zijn.

numberOfEpochs?: number

Waarde van eigenschap

number

overgenomen vanImageModelSettings.numberOfEpochs

numberOfWorkers

Aantal werkrollen voor gegevenslaadprogramma's. Moet een niet-negatief geheel getal zijn.

numberOfWorkers?: number

Waarde van eigenschap

number

overgenomen vanImageModelSettings.numberOfWorkers

optimizer

Type optimizer.

optimizer?: string

Waarde van eigenschap

string

overgenomen vanImageModelSettings.optimizer

randomSeed

Willekeurig zaad dat moet worden gebruikt bij het gebruik van deterministische training.

randomSeed?: number

Waarde van eigenschap

number

overgenomen vanImageModelSettings.randomSeed-

stepLRGamma

Waarde van gamma wanneer de leerfrequentieplanner 'stap' is. Moet een float in het bereik [0, 1] zijn.

stepLRGamma?: number

Waarde van eigenschap

number

overgenomen vanImageModelSettings.stepLRGamma

stepLRStepSize

Waarde van stapgrootte wanneer de leerfrequentieplanner 'stap' is. Moet een positief geheel getal zijn.

stepLRStepSize?: number

Waarde van eigenschap

number

overgenomen vanImageModelSettings.stepLRStepSize

trainingBatchSize

Grootte van trainingsbatch. Moet een positief geheel getal zijn.

trainingBatchSize?: number

Waarde van eigenschap

number

overgenomen vanImageModelSettings.trainingBatchSize

validationBatchSize

Grootte van validatiebatch. Moet een positief geheel getal zijn.

validationBatchSize?: number

Waarde van eigenschap

number

overgenomen vanImageModelSettings.validationBatchSize-

warmupCosineLRCycles

Waarde van cosinuscyclus wanneer de leerfrequentieplanner 'warmup_cosine' is. Moet een float in het bereik [0, 1] zijn.

warmupCosineLRCycles?: number

Waarde van eigenschap

number

overgenomen vanImageModelSettings.warmupCosineLRCycles

warmupCosineLRWarmupEpochs

Waarde van opwarmtijdtijdvakken wanneer leerfrequentieplanner 'warmup_cosine' is. Moet een positief geheel getal zijn.

warmupCosineLRWarmupEpochs?: number

Waarde van eigenschap

number

overgenomen vanImageModelSettings.warmupCosineLRWarmupEpochs

weightDecay

Waarde van gewichtsverval wanneer optimizer 'sgd', 'adam' of 'adamw' is. Moet een float zijn in het bereik[0, 1].

weightDecay?: number

Waarde van eigenschap

number

overgenomen vanImageModelSettings.weightDecay-