ImageModelSettingsObjectDetection interface
A modell betanításához használt beállítások. Az elérhető beállításokkal kapcsolatos további információkért látogasson el a hivatalos dokumentációba: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
- Extends
Tulajdonságok
| box |
Az észlelések maximális száma képenként, minden osztály esetében. Pozitív egész számnak kell lennie. Megjegyzés: Ez a beállítás nem támogatott a "yolov5" algoritmus esetében. |
| box |
A következtetés során csak olyan javaslatokat ad vissza, amelyek besorolási pontszáma nagyobb, mint a BoxScoreThreshold. Lebegtetésnek kell lennie a tartományban[0, 1]. |
| image |
Képméret betanítása és ellenőrzése. Pozitív egész számnak kell lennie. Megjegyzés: A betanítási futtatás a CUDA OOM-ba kerülhet, ha a méret túl nagy. Megjegyzés: Ez a beállítás csak a "yolov5" algoritmus esetében támogatott. |
| max |
Az újraskálázandó kép maximális mérete, mielőtt a gerinchez táplálja. Pozitív egész számnak kell lennie. Megjegyzés: A betanítási futtatás a CUDA OOM-ba kerülhet, ha a méret túl nagy. Megjegyzés: Ez a beállítás nem támogatott a "yolov5" algoritmus esetében. |
| min |
Az újraskálázandó kép minimális mérete, mielőtt a gerinchez táplálja. Pozitív egész számnak kell lennie. Megjegyzés: A betanítási futtatás a CUDA OOM-ba kerülhet, ha a méret túl nagy. Megjegyzés: Ez a beállítás nem támogatott a "yolov5" algoritmus esetében. |
| model |
Modell mérete. Legyen "kicsi", "közepes", "nagy" vagy "xlarge". Megjegyzés: A betanítási futtatás a CUDA OOM-ba kerülhet, ha a modell mérete túl nagy. Megjegyzés: Ez a beállítás csak a "yolov5" algoritmus esetében támogatott. |
| multi |
Több léptékű rendszerkép engedélyezése a kép méretének +/- 50%szerint történő variálásával. Megjegyzés: A betanítási futtatás akkor kerülhet a CUDA OOM-ba, ha nincs elegendő GPU-memória. Megjegyzés: Ez a beállítás csak a "yolov5" algoritmus esetében támogatott. |
| nms |
Az NMS utófeldolgozás során a következtetés során használt IOU-küszöbérték. Az [0, 1] tartományban lévő lebegőpontosnak kell lennie. |
| tile |
Az egyes képek burkolásához használandó rácsméret. Megjegyzés: A TileGridSize nem lehet Nincs a kis objektumészlelési logika engedélyezéséhez. Két egész számot tartalmazó sztring mxn formátumban. Megjegyzés: Ez a beállítás nem támogatott a "yolov5" algoritmus esetében. |
| tile |
Átfedés aránya a szomszédos csempék között az egyes dimenziókban. Az [0, 1] tartományban kell lebegnie. Megjegyzés: Ez a beállítás nem támogatott a "yolov5" algoritmus esetében. |
| tile |
Az NMS végrehajtásához használandó IOU-küszöbérték a csempékből és a rendszerképből származó előrejelzések egyesítése során. Érvényesítéshez/ következtetéshez használatos. Az [0, 1] tartományban kell lebegnie. Megjegyzés: Ez a beállítás nem támogatott a "yolov5" algoritmus esetében. |
| validation |
Az érvényesítési metrikák kiszámításához használandó IOU-küszöbérték. Az [0, 1] tartományban kell lebegnie. |
| validation |
Metrikaszámítási módszer az érvényesítési metrikákhoz. |
Örökölt tulajdonságok
| advanced |
Speciális forgatókönyvek beállításai. |
| ams |
Engedélyezze az AMSGradt, ha az optimalizáló "adam" vagy "adamw". |
| augmentations | A Kiegészítések használatának beállításai. |
| beta1 | A "béta1" értéke, ha az optimalizáló "adam" vagy "adamw". Az [0, 1] tartományban lévő lebegőpontosnak kell lennie. |
| beta2 | A "béta2" értéke, ha az optimalizáló "adam" vagy "adamw". Az [0, 1] tartományban lévő lebegőpontosnak kell lennie. |
| checkpoint |
A modell ellenőrzőpontjainak tárolási gyakorisága. Pozitív egész számnak kell lennie. |
| checkpoint |
Az előre betanított ellenőrzőpont-modell növekményes betanításhoz. |
| checkpoint |
Egy korábbi futtatás azonosítója, amely előre betanított ellenőrzőponttal rendelkezik a növekményes betanításhoz. |
| distributed | Elosztott betanítás használata. |
| early |
A korai leállítási logika engedélyezése a betanítás során. |
| early |
Az elsődleges metrikajavítás nyomon követése előtt a korai leállításhoz szükséges minimális időértékek vagy érvényesítési értékelések száma. Pozitív egész számnak kell lennie. |
| early |
A futtatás leállítása előtt az elsődleges metrikajavítás nélküli alapidőszakok vagy érvényesítési értékelések minimális száma. Pozitív egész számnak kell lennie. |
| enable |
Engedélyezze a normalizálást az ONNX-modell exportálása során. |
| evaluation |
Az érvényesítési adatkészlet kiértékelésének gyakorisága a metrika pontszámainak lekéréséhez. Pozitív egész számnak kell lennie. |
| gradient |
A színátmenet-felhalmozás azt jelenti, hogy konfigurált számú "GradAccumulationStep" lépést futtat a modell súlyainak frissítése nélkül, miközben a lépések színátmeneteit gyűjti össze, majd a halmozott színátmenetekkel kiszámítja a súlyfrissítéseket. Pozitív egész számnak kell lennie. |
| layers |
A modellhez rögzíteni kívánt rétegek száma. Pozitív egész számnak kell lennie. Ha például a 2 értéket a "seresnext" értékeként adja át, az a 0. és az 1. réteg fagyasztását jelenti. A támogatott modellek teljes listáját és a rétegbefagyasztás részleteit a következő cikkben találja: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
| learning |
Kezdeti tanulási arány. Az [0, 1] tartományban lévő lebegőpontosnak kell lennie. |
| learning |
A tanulási sebességütemező típusa. "warmup_cosine" vagy "lépés" lehet. |
| model |
A betanításhoz használandó modell neve. Az elérhető modellekről további információt a hivatalos dokumentációban talál: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
| momentum | A lendület értéke, ha az optimalizáló "sgd". Az [0, 1] tartományban lévő lebegőpontosnak kell lennie. |
| nesterov | Engedélyezze a nesterovot, ha az optimalizáló "sgd" állapotú. |
| number |
A betanítási korszakok száma. Pozitív egész számnak kell lennie. |
| number |
Az adatbetöltő feldolgozóinak száma. Nem negatív egész számnak kell lennie. |
| optimizer | Az optimalizáló típusa. |
| random |
Determinisztikus betanítás használatakor használandó véletlenszerű vetőmag. |
| step |
A gamma értéke, ha a tanulási sebességütemező a "lépés". Az [0, 1] tartományban lévő lebegőpontosnak kell lennie. |
| step |
A lépésméret értéke, ha a tanulási sebességütemező "lépés". Pozitív egész számnak kell lennie. |
| training |
Betanítási köteg mérete. Pozitív egész számnak kell lennie. |
| validation |
Érvényesítési köteg mérete. Pozitív egész számnak kell lennie. |
| warmup |
A koszinuszciklus értéke, ha a tanulási sebességütemező "warmup_cosine". Az [0, 1] tartományban lévő lebegőpontosnak kell lennie. |
| warmup |
A bemelegítési időszak értéke, ha a tanulási sebességütemező "warmup_cosine". Pozitív egész számnak kell lennie. |
| weight |
A súlycsökkenés értéke, ha az optimalizáló "sgd", "adam" vagy "adamw". Lebegtetésnek kell lennie a tartományban[0, 1]. |
Tulajdonság adatai
boxDetectionsPerImage
Az észlelések maximális száma képenként, minden osztály esetében. Pozitív egész számnak kell lennie. Megjegyzés: Ez a beállítás nem támogatott a "yolov5" algoritmus esetében.
boxDetectionsPerImage?: number
Tulajdonság értéke
number
boxScoreThreshold
A következtetés során csak olyan javaslatokat ad vissza, amelyek besorolási pontszáma nagyobb, mint a BoxScoreThreshold. Lebegtetésnek kell lennie a tartományban[0, 1].
boxScoreThreshold?: number
Tulajdonság értéke
number
imageSize
Képméret betanítása és ellenőrzése. Pozitív egész számnak kell lennie. Megjegyzés: A betanítási futtatás a CUDA OOM-ba kerülhet, ha a méret túl nagy. Megjegyzés: Ez a beállítás csak a "yolov5" algoritmus esetében támogatott.
imageSize?: number
Tulajdonság értéke
number
maxSize
Az újraskálázandó kép maximális mérete, mielőtt a gerinchez táplálja. Pozitív egész számnak kell lennie. Megjegyzés: A betanítási futtatás a CUDA OOM-ba kerülhet, ha a méret túl nagy. Megjegyzés: Ez a beállítás nem támogatott a "yolov5" algoritmus esetében.
maxSize?: number
Tulajdonság értéke
number
minSize
Az újraskálázandó kép minimális mérete, mielőtt a gerinchez táplálja. Pozitív egész számnak kell lennie. Megjegyzés: A betanítási futtatás a CUDA OOM-ba kerülhet, ha a méret túl nagy. Megjegyzés: Ez a beállítás nem támogatott a "yolov5" algoritmus esetében.
minSize?: number
Tulajdonság értéke
number
modelSize
Modell mérete. Legyen "kicsi", "közepes", "nagy" vagy "xlarge". Megjegyzés: A betanítási futtatás a CUDA OOM-ba kerülhet, ha a modell mérete túl nagy. Megjegyzés: Ez a beállítás csak a "yolov5" algoritmus esetében támogatott.
modelSize?: string
Tulajdonság értéke
string
multiScale
Több léptékű rendszerkép engedélyezése a kép méretének +/- 50%szerint történő variálásával. Megjegyzés: A betanítási futtatás akkor kerülhet a CUDA OOM-ba, ha nincs elegendő GPU-memória. Megjegyzés: Ez a beállítás csak a "yolov5" algoritmus esetében támogatott.
multiScale?: boolean
Tulajdonság értéke
boolean
nmsIouThreshold
Az NMS utófeldolgozás során a következtetés során használt IOU-küszöbérték. Az [0, 1] tartományban lévő lebegőpontosnak kell lennie.
nmsIouThreshold?: number
Tulajdonság értéke
number
tileGridSize
Az egyes képek burkolásához használandó rácsméret. Megjegyzés: A TileGridSize nem lehet Nincs a kis objektumészlelési logika engedélyezéséhez. Két egész számot tartalmazó sztring mxn formátumban. Megjegyzés: Ez a beállítás nem támogatott a "yolov5" algoritmus esetében.
tileGridSize?: string
Tulajdonság értéke
string
tileOverlapRatio
Átfedés aránya a szomszédos csempék között az egyes dimenziókban. Az [0, 1] tartományban kell lebegnie. Megjegyzés: Ez a beállítás nem támogatott a "yolov5" algoritmus esetében.
tileOverlapRatio?: number
Tulajdonság értéke
number
tilePredictionsNmsThreshold
Az NMS végrehajtásához használandó IOU-küszöbérték a csempékből és a rendszerképből származó előrejelzések egyesítése során. Érvényesítéshez/ következtetéshez használatos. Az [0, 1] tartományban kell lebegnie. Megjegyzés: Ez a beállítás nem támogatott a "yolov5" algoritmus esetében.
tilePredictionsNmsThreshold?: number
Tulajdonság értéke
number
validationIouThreshold
Az érvényesítési metrikák kiszámításához használandó IOU-küszöbérték. Az [0, 1] tartományban kell lebegnie.
validationIouThreshold?: number
Tulajdonság értéke
number
validationMetricType
Metrikaszámítási módszer az érvényesítési metrikákhoz.
validationMetricType?: string
Tulajdonság értéke
string
Örökölt tulajdonság részletei
advancedSettings
Speciális forgatókönyvek beállításai.
advancedSettings?: string
Tulajdonság értéke
string
amsGradient
Engedélyezze az AMSGradt, ha az optimalizáló "adam" vagy "adamw".
amsGradient?: boolean
Tulajdonság értéke
boolean
augmentations
A Kiegészítések használatának beállításai.
augmentations?: string
Tulajdonság értéke
string
beta1
A "béta1" értéke, ha az optimalizáló "adam" vagy "adamw". Az [0, 1] tartományban lévő lebegőpontosnak kell lennie.
beta1?: number
Tulajdonság értéke
number
ÖrököltImageModelSettings.beta1
beta2
A "béta2" értéke, ha az optimalizáló "adam" vagy "adamw". Az [0, 1] tartományban lévő lebegőpontosnak kell lennie.
beta2?: number
Tulajdonság értéke
number
ÖrököltImageModelSettings.beta2
checkpointFrequency
A modell ellenőrzőpontjainak tárolási gyakorisága. Pozitív egész számnak kell lennie.
checkpointFrequency?: number
Tulajdonság értéke
number
checkpointModel
Az előre betanított ellenőrzőpont-modell növekményes betanításhoz.
checkpointModel?: MLFlowModelJobInput
Tulajdonság értéke
checkpointRunId
Egy korábbi futtatás azonosítója, amely előre betanított ellenőrzőponttal rendelkezik a növekményes betanításhoz.
checkpointRunId?: string
Tulajdonság értéke
string
distributed
Elosztott betanítás használata.
distributed?: boolean
Tulajdonság értéke
boolean
earlyStopping
A korai leállítási logika engedélyezése a betanítás során.
earlyStopping?: boolean
Tulajdonság értéke
boolean
earlyStoppingDelay
Az elsődleges metrikajavítás nyomon követése előtt a korai leállításhoz szükséges minimális időértékek vagy érvényesítési értékelések száma. Pozitív egész számnak kell lennie.
earlyStoppingDelay?: number
Tulajdonság értéke
number
earlyStoppingPatience
A futtatás leállítása előtt az elsődleges metrikajavítás nélküli alapidőszakok vagy érvényesítési értékelések minimális száma. Pozitív egész számnak kell lennie.
earlyStoppingPatience?: number
Tulajdonság értéke
number
enableOnnxNormalization
Engedélyezze a normalizálást az ONNX-modell exportálása során.
enableOnnxNormalization?: boolean
Tulajdonság értéke
boolean
evaluationFrequency
Az érvényesítési adatkészlet kiértékelésének gyakorisága a metrika pontszámainak lekéréséhez. Pozitív egész számnak kell lennie.
evaluationFrequency?: number
Tulajdonság értéke
number
gradientAccumulationStep
A színátmenet-felhalmozás azt jelenti, hogy konfigurált számú "GradAccumulationStep" lépést futtat a modell súlyainak frissítése nélkül, miközben a lépések színátmeneteit gyűjti össze, majd a halmozott színátmenetekkel kiszámítja a súlyfrissítéseket. Pozitív egész számnak kell lennie.
gradientAccumulationStep?: number
Tulajdonság értéke
number
layersToFreeze
A modellhez rögzíteni kívánt rétegek száma. Pozitív egész számnak kell lennie. Ha például a 2 értéket a "seresnext" értékeként adja át, az a 0. és az 1. réteg fagyasztását jelenti. A támogatott modellek teljes listáját és a rétegbefagyasztás részleteit a következő cikkben találja: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
layersToFreeze?: number
Tulajdonság értéke
number
learningRate
Kezdeti tanulási arány. Az [0, 1] tartományban lévő lebegőpontosnak kell lennie.
learningRate?: number
Tulajdonság értéke
number
learningRateScheduler
A tanulási sebességütemező típusa. "warmup_cosine" vagy "lépés" lehet.
learningRateScheduler?: string
Tulajdonság értéke
string
modelName
A betanításhoz használandó modell neve. Az elérhető modellekről további információt a hivatalos dokumentációban talál: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
modelName?: string
Tulajdonság értéke
string
ÖrököltImageModelSettings.modelName
momentum
A lendület értéke, ha az optimalizáló "sgd". Az [0, 1] tartományban lévő lebegőpontosnak kell lennie.
momentum?: number
Tulajdonság értéke
number
ÖrököltImageModelSettings.momentum
nesterov
Engedélyezze a nesterovot, ha az optimalizáló "sgd" állapotú.
nesterov?: boolean
Tulajdonság értéke
boolean
ÖrököltImageModelSettings.nesterov
numberOfEpochs
A betanítási korszakok száma. Pozitív egész számnak kell lennie.
numberOfEpochs?: number
Tulajdonság értéke
number
numberOfWorkers
Az adatbetöltő feldolgozóinak száma. Nem negatív egész számnak kell lennie.
numberOfWorkers?: number
Tulajdonság értéke
number
optimizer
Az optimalizáló típusa.
optimizer?: string
Tulajdonság értéke
string
ÖrököltImageModelSettings.optimizer
randomSeed
Determinisztikus betanítás használatakor használandó véletlenszerű vetőmag.
randomSeed?: number
Tulajdonság értéke
number
stepLRGamma
A gamma értéke, ha a tanulási sebességütemező a "lépés". Az [0, 1] tartományban lévő lebegőpontosnak kell lennie.
stepLRGamma?: number
Tulajdonság értéke
number
stepLRStepSize
A lépésméret értéke, ha a tanulási sebességütemező "lépés". Pozitív egész számnak kell lennie.
stepLRStepSize?: number
Tulajdonság értéke
number
trainingBatchSize
Betanítási köteg mérete. Pozitív egész számnak kell lennie.
trainingBatchSize?: number
Tulajdonság értéke
number
validationBatchSize
Érvényesítési köteg mérete. Pozitív egész számnak kell lennie.
validationBatchSize?: number
Tulajdonság értéke
number
warmupCosineLRCycles
A koszinuszciklus értéke, ha a tanulási sebességütemező "warmup_cosine". Az [0, 1] tartományban lévő lebegőpontosnak kell lennie.
warmupCosineLRCycles?: number
Tulajdonság értéke
number
warmupCosineLRWarmupEpochs
A bemelegítési időszak értéke, ha a tanulási sebességütemező "warmup_cosine". Pozitív egész számnak kell lennie.
warmupCosineLRWarmupEpochs?: number
Tulajdonság értéke
number
weightDecay
A súlycsökkenés értéke, ha az optimalizáló "sgd", "adam" vagy "adamw". Lebegtetésnek kell lennie a tartományban[0, 1].
weightDecay?: number
Tulajdonság értéke
number