ImageModelDistributionSettingsObjectDetection interface
Distributionsuttryck för att svepa över värden för modellinställningar. Några exempel är:
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
Egenskaper
box |
Maximalt antal identifieringar per bild för alla klasser. Måste vara ett positivt heltal. Obs! De här inställningarna stöds inte för yolov5-algoritmen. |
box |
Under slutsatsdragningen returnerar du bara förslag med en klassificeringspoäng som är större än BoxScoreThreshold. Måste vara en float i intervallet[0, 1]. |
image |
Bildstorlek för träning och validering. Måste vara ett positivt heltal. Obs! Träningskörningen kan komma in i CUDA OOM om storleken är för stor. Obs! De här inställningarna stöds endast för yolov5-algoritmen. |
max |
Maximal storlek på bilden som ska skalas om innan den matas till stamnätet. Måste vara ett positivt heltal. Obs! Träningskörning kan komma in i CUDA OOM om storleken är för stor. Obs! De här inställningarna stöds inte för yolov5-algoritmen. |
min |
Minsta storlek på bilden som ska skalas om innan den matas till stamnätet. Måste vara ett positivt heltal. Obs! Träningskörning kan komma in i CUDA OOM om storleken är för stor. Obs! De här inställningarna stöds inte för yolov5-algoritmen. |
model |
Modellstorlek. Måste vara "liten", "medium", "stor" eller "xlarge". Obs! Träningskörning kan komma in i CUDA OOM om modellstorleken är för stor. Obs! De här inställningarna stöds endast för yolov5-algoritmen. |
multi |
Aktivera flera skalningsbilder genom att variera bildstorleken med +/- 50%. Obs! Träningskörning kan komma in i CUDA OOM om det inte finns tillräckligt med GPU-minne. Obs! De här inställningarna stöds endast för yolov5-algoritmen. |
nms |
IOU-tröskelvärde som används vid slutsatsdragning i NMS efter bearbetning. Måste vara flytande i intervallet [0, 1]. |
tile |
Rutnätsstorleken som ska användas för att sida vid sida vid varje bild. Obs! TileGridSize får inte vara Ingen för att aktivera logik för identifiering av små objekt. En sträng som innehåller två heltal i mxn-format. Obs! De här inställningarna stöds inte för yolov5-algoritmen. |
tile |
Överlappningsförhållande mellan intilliggande paneler i varje dimension. Måste vara flytande i intervallet [0, 1). Obs! De här inställningarna stöds inte för yolov5-algoritmen. |
tile |
Tröskelvärdet för IOU som ska användas för att utföra NMS vid sammanslagning av förutsägelser från paneler och bilder. Används i validering/slutsatsdragning. Måste vara flytande i intervallet [0, 1]. Obs! De här inställningarna stöds inte för yolov5-algoritmen. NMS: Icke-maximal undertryckning |
validation |
Tröskelvärde för IOU som ska användas vid beräkning av valideringsmått. Måste vara flytande i intervallet [0, 1]. |
validation |
Beräkningsmetod för mått som ska användas för valideringsmått. Måste vara "none", "coco", "voc" eller "coco_voc". |
Ärvda egenskaper
ams |
Aktivera AMSGrad när optimeraren är "adam" eller "adamw". |
augmentations | Inställningar för att använda förhöjda inställningar. |
beta1 | Värdet för "beta1" när optimizern är "adam" eller "adamw". Måste vara en flottör i intervallet [0, 1]. |
beta2 | Värdet för "beta2" när optimizern är "adam" eller "adamw". Måste vara en flottör i intervallet [0, 1]. |
distributed | Om distributionsträning ska användas. |
early |
Aktivera tidig stopplogik under träning. |
early |
Minsta antal epoker eller valideringsutvärderingar som ska vänta innan den primära måttförbättringen spåras för tidigt stopp. Måste vara ett positivt heltal. |
early |
Minsta antal epoker eller valideringsutvärderingar utan någon primär måttförbättring innan körningen stoppas. Måste vara ett positivt heltal. |
enable |
Aktivera normalisering vid export av ONNX-modell. |
evaluation |
Frekvens för att utvärdera valideringsdatauppsättningen för att hämta måttpoäng. Måste vara ett positivt heltal. |
gradient |
Toningsansamling innebär att du kör ett konfigurerat antal "GradAccumulationStep"-steg utan att uppdatera modellvikterna samtidigt som du ackumulerar toningarna i dessa steg och sedan använder de ackumulerade toningarna för att beräkna viktuppdateringarna. Måste vara ett positivt heltal. |
layers |
Antal lager som ska frysas för modellen. Måste vara ett positivt heltal. Om du till exempel skickar 2 som värde för "seresnext" innebär det fryslager0 och lager1. En fullständig lista över modeller som stöds och information om lagerfrysning finns i: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
learning |
Inledande inlärningsfrekvens. Måste vara en flottör i intervallet [0, 1]. |
learning |
Typ av schemaläggare för inlärningsfrekvens. Måste vara "warmup_cosine" eller "steg". |
model |
Namnet på den modell som ska användas för träning. Mer information om tillgängliga modeller finns i den officiella dokumentationen: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
momentum | Värdet för momentum när optimeraren är "sgd". Måste vara en flottör i intervallet [0, 1]. |
nesterov | Aktivera nesterov när optimeraren är "sgd". |
number |
Antal träningsepoker. Måste vara ett positivt heltal. |
number |
Antal datainläsningsarbetare. Måste vara ett icke-negativt heltal. |
optimizer | Typ av optimerare. Måste vara antingen "sgd", "adam" eller "adamw". |
random |
Slumpmässigt frö som ska användas vid användning av deterministisk träning. |
step |
Värdet för gamma när learning rate scheduler är "step". Måste vara en flottör i intervallet [0, 1]. |
step |
Värdet för stegstorlek när schemaläggaren för inlärningsfrekvens är "steg". Måste vara ett positivt heltal. |
training |
Träningsbatchstorlek. Måste vara ett positivt heltal. |
validation |
Valideringsbatchstorlek. Måste vara ett positivt heltal. |
warmup |
Värdet för cosinincykeln när schemaläggaren för inlärningsfrekvens är "warmup_cosine". Måste vara en flottör i intervallet [0, 1]. |
warmup |
Värdet för uppvärmningsepoker när schemaläggaren för inlärningsfrekvens är "warmup_cosine". Måste vara ett positivt heltal. |
weight |
Värdet för viktförfall när optimeraren är "sgd", "adam" eller "adamw". Måste vara en float i intervallet[0, 1]. |
Egenskapsinformation
boxDetectionsPerImage
Maximalt antal identifieringar per bild för alla klasser. Måste vara ett positivt heltal. Obs! De här inställningarna stöds inte för yolov5-algoritmen.
boxDetectionsPerImage?: string
Egenskapsvärde
string
boxScoreThreshold
Under slutsatsdragningen returnerar du bara förslag med en klassificeringspoäng som är större än BoxScoreThreshold. Måste vara en float i intervallet[0, 1].
boxScoreThreshold?: string
Egenskapsvärde
string
imageSize
Bildstorlek för träning och validering. Måste vara ett positivt heltal. Obs! Träningskörningen kan komma in i CUDA OOM om storleken är för stor. Obs! De här inställningarna stöds endast för yolov5-algoritmen.
imageSize?: string
Egenskapsvärde
string
maxSize
Maximal storlek på bilden som ska skalas om innan den matas till stamnätet. Måste vara ett positivt heltal. Obs! Träningskörning kan komma in i CUDA OOM om storleken är för stor. Obs! De här inställningarna stöds inte för yolov5-algoritmen.
maxSize?: string
Egenskapsvärde
string
minSize
Minsta storlek på bilden som ska skalas om innan den matas till stamnätet. Måste vara ett positivt heltal. Obs! Träningskörning kan komma in i CUDA OOM om storleken är för stor. Obs! De här inställningarna stöds inte för yolov5-algoritmen.
minSize?: string
Egenskapsvärde
string
modelSize
Modellstorlek. Måste vara "liten", "medium", "stor" eller "xlarge". Obs! Träningskörning kan komma in i CUDA OOM om modellstorleken är för stor. Obs! De här inställningarna stöds endast för yolov5-algoritmen.
modelSize?: string
Egenskapsvärde
string
multiScale
Aktivera flera skalningsbilder genom att variera bildstorleken med +/- 50%. Obs! Träningskörning kan komma in i CUDA OOM om det inte finns tillräckligt med GPU-minne. Obs! De här inställningarna stöds endast för yolov5-algoritmen.
multiScale?: string
Egenskapsvärde
string
nmsIouThreshold
IOU-tröskelvärde som används vid slutsatsdragning i NMS efter bearbetning. Måste vara flytande i intervallet [0, 1].
nmsIouThreshold?: string
Egenskapsvärde
string
tileGridSize
Rutnätsstorleken som ska användas för att sida vid sida vid varje bild. Obs! TileGridSize får inte vara Ingen för att aktivera logik för identifiering av små objekt. En sträng som innehåller två heltal i mxn-format. Obs! De här inställningarna stöds inte för yolov5-algoritmen.
tileGridSize?: string
Egenskapsvärde
string
tileOverlapRatio
Överlappningsförhållande mellan intilliggande paneler i varje dimension. Måste vara flytande i intervallet [0, 1). Obs! De här inställningarna stöds inte för yolov5-algoritmen.
tileOverlapRatio?: string
Egenskapsvärde
string
tilePredictionsNmsThreshold
Tröskelvärdet för IOU som ska användas för att utföra NMS vid sammanslagning av förutsägelser från paneler och bilder. Används i validering/slutsatsdragning. Måste vara flytande i intervallet [0, 1]. Obs! De här inställningarna stöds inte för yolov5-algoritmen. NMS: Icke-maximal undertryckning
tilePredictionsNmsThreshold?: string
Egenskapsvärde
string
validationIouThreshold
Tröskelvärde för IOU som ska användas vid beräkning av valideringsmått. Måste vara flytande i intervallet [0, 1].
validationIouThreshold?: string
Egenskapsvärde
string
validationMetricType
Beräkningsmetod för mått som ska användas för valideringsmått. Måste vara "none", "coco", "voc" eller "coco_voc".
validationMetricType?: string
Egenskapsvärde
string
Information om ärvda egenskaper
amsGradient
Aktivera AMSGrad när optimeraren är "adam" eller "adamw".
amsGradient?: string
Egenskapsvärde
string
augmentations
Inställningar för att använda förhöjda inställningar.
augmentations?: string
Egenskapsvärde
string
beta1
Värdet för "beta1" när optimizern är "adam" eller "adamw". Måste vara en flottör i intervallet [0, 1].
beta1?: string
Egenskapsvärde
string
ärvd frånImageModelDistributionSettings.beta1
beta2
Värdet för "beta2" när optimizern är "adam" eller "adamw". Måste vara en flottör i intervallet [0, 1].
beta2?: string
Egenskapsvärde
string
ärvd frånImageModelDistributionSettings.beta2
distributed
Om distributionsträning ska användas.
distributed?: string
Egenskapsvärde
string
earlyStopping
Aktivera tidig stopplogik under träning.
earlyStopping?: string
Egenskapsvärde
string
earlyStoppingDelay
Minsta antal epoker eller valideringsutvärderingar som ska vänta innan den primära måttförbättringen spåras för tidigt stopp. Måste vara ett positivt heltal.
earlyStoppingDelay?: string
Egenskapsvärde
string
earlyStoppingPatience
Minsta antal epoker eller valideringsutvärderingar utan någon primär måttförbättring innan körningen stoppas. Måste vara ett positivt heltal.
earlyStoppingPatience?: string
Egenskapsvärde
string
ärvd frånImageModelDistributionSettings.earlyStoppingPatience
enableOnnxNormalization
Aktivera normalisering vid export av ONNX-modell.
enableOnnxNormalization?: string
Egenskapsvärde
string
ärvd frånImageModelDistributionSettings.enableOnnxNormalization
evaluationFrequency
Frekvens för att utvärdera valideringsdatauppsättningen för att hämta måttpoäng. Måste vara ett positivt heltal.
evaluationFrequency?: string
Egenskapsvärde
string
gradientAccumulationStep
Toningsansamling innebär att du kör ett konfigurerat antal "GradAccumulationStep"-steg utan att uppdatera modellvikterna samtidigt som du ackumulerar toningarna i dessa steg och sedan använder de ackumulerade toningarna för att beräkna viktuppdateringarna. Måste vara ett positivt heltal.
gradientAccumulationStep?: string
Egenskapsvärde
string
ärvd frånImageModelDistributionSettings.gradientAccumulationStep
layersToFreeze
Antal lager som ska frysas för modellen. Måste vara ett positivt heltal. Om du till exempel skickar 2 som värde för "seresnext" innebär det fryslager0 och lager1. En fullständig lista över modeller som stöds och information om lagerfrysning finns i: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
layersToFreeze?: string
Egenskapsvärde
string
learningRate
Inledande inlärningsfrekvens. Måste vara en flottör i intervallet [0, 1].
learningRate?: string
Egenskapsvärde
string
learningRateScheduler
Typ av schemaläggare för inlärningsfrekvens. Måste vara "warmup_cosine" eller "steg".
learningRateScheduler?: string
Egenskapsvärde
string
ärvd frånImageModelDistributionSettings.learningRateScheduler
modelName
Namnet på den modell som ska användas för träning. Mer information om tillgängliga modeller finns i den officiella dokumentationen: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
modelName?: string
Egenskapsvärde
string
momentum
Värdet för momentum när optimeraren är "sgd". Måste vara en flottör i intervallet [0, 1].
momentum?: string
Egenskapsvärde
string
nesterov
Aktivera nesterov när optimeraren är "sgd".
nesterov?: string
Egenskapsvärde
string
numberOfEpochs
Antal träningsepoker. Måste vara ett positivt heltal.
numberOfEpochs?: string
Egenskapsvärde
string
numberOfWorkers
Antal datainläsningsarbetare. Måste vara ett icke-negativt heltal.
numberOfWorkers?: string
Egenskapsvärde
string
optimizer
Typ av optimerare. Måste vara antingen "sgd", "adam" eller "adamw".
optimizer?: string
Egenskapsvärde
string
randomSeed
Slumpmässigt frö som ska användas vid användning av deterministisk träning.
randomSeed?: string
Egenskapsvärde
string
stepLRGamma
Värdet för gamma när learning rate scheduler är "step". Måste vara en flottör i intervallet [0, 1].
stepLRGamma?: string
Egenskapsvärde
string
stepLRStepSize
Värdet för stegstorlek när schemaläggaren för inlärningsfrekvens är "steg". Måste vara ett positivt heltal.
stepLRStepSize?: string
Egenskapsvärde
string
trainingBatchSize
Träningsbatchstorlek. Måste vara ett positivt heltal.
trainingBatchSize?: string
Egenskapsvärde
string
validationBatchSize
Valideringsbatchstorlek. Måste vara ett positivt heltal.
validationBatchSize?: string
Egenskapsvärde
string
warmupCosineLRCycles
Värdet för cosinincykeln när schemaläggaren för inlärningsfrekvens är "warmup_cosine". Måste vara en flottör i intervallet [0, 1].
warmupCosineLRCycles?: string
Egenskapsvärde
string
ärvd frånImageModelDistributionSettings.warmupCosineLRCycles
warmupCosineLRWarmupEpochs
Värdet för uppvärmningsepoker när schemaläggaren för inlärningsfrekvens är "warmup_cosine". Måste vara ett positivt heltal.
warmupCosineLRWarmupEpochs?: string
Egenskapsvärde
string
ärvd frånImageModelDistributionSettings.warmupCosineLRWarmupEpochs
weightDecay
Värdet för viktförfall när optimeraren är "sgd", "adam" eller "adamw". Måste vara en float i intervallet[0, 1].
weightDecay?: string
Egenskapsvärde
string