ImageModelDistributionSettingsObjectDetection interface
Wyrażenia dystrybucji umożliwiające zamiatanie wartości ustawień modelu.
Przykłady to:
ModelName = "choice('seresnext', 'resnest50')";
LearningRate = "uniform(0.001, 0.01)";
LayersToFreeze = "choice(0, 2)";
Aby uzyskać więcej informacji na temat tworzenia wyrażeń dystrybucji, zapoznaj się z dokumentacją: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-tune-hyperparameters Aby uzyskać więcej informacji na temat dostępnych ustawień, odwiedź oficjalną dokumentację: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
- Extends
Właściwości
box |
Maksymalna liczba wykryć na obrazie dla wszystkich klas. Musi być dodatnią liczbą całkowitą. Uwaga: te ustawienia nie są obsługiwane dla algorytmu "yolov5". |
box |
Podczas wnioskowania zwracane są tylko propozycje z wynikiem klasyfikacji większym niż BoxScoreThreshold. Musi być zmiennoprzecinkiem w zakresie[0, 1]. |
image |
Rozmiar obrazu do trenowania i walidacji. Musi być dodatnią liczbą całkowitą. Uwaga: przebieg trenowania może dostać się do cuda OOM, jeśli rozmiar jest zbyt duży. Uwaga: te ustawienia są obsługiwane tylko dla algorytmu "yolov5". |
max |
Maksymalny rozmiar obrazu do ponownego skalowania przed przesłaniem go do sieci szkieletowej. Musi być dodatnią liczbą całkowitą. Uwaga: przebieg trenowania może dostać się do cudA OOM, jeśli rozmiar jest zbyt duży. Uwaga: te ustawienia nie są obsługiwane dla algorytmu "yolov5". |
min |
Minimalny rozmiar obrazu do ponownego skalowania przed przesłaniem go do sieci szkieletowej. Musi być dodatnią liczbą całkowitą. Uwaga: przebieg trenowania może dostać się do cudA OOM, jeśli rozmiar jest zbyt duży. Uwaga: te ustawienia nie są obsługiwane dla algorytmu "yolov5". |
model |
Rozmiar modelu. Musi mieć wartość "small", "medium", "large" lub "xlarge". Uwaga: przebieg trenowania może dostać się do modelu CUDA OOM, jeśli rozmiar modelu jest zbyt duży. Uwaga: te ustawienia są obsługiwane tylko dla algorytmu "yolov5". |
multi |
Włącz obraz wieloskalowy, zmieniając rozmiar obrazu o +/- 50%. Uwaga: przebieg trenowania może dostać się do procesora OOM CUDA, jeśli nie ma wystarczającej ilości pamięci procesora GPU. Uwaga: te ustawienia są obsługiwane tylko dla algorytmu "yolov5". |
nms |
Próg operacji we/wy używany podczas wnioskowania w procesie przetwarzania końcowego NMS. Musi być zmiennoprzecinkowa w zakresie [0, 1]. |
tile |
Rozmiar siatki do użycia na potrzeby układania obrazów. Uwaga: TileGridSize nie może mieć właściwości Brak, aby włączyć logikę wykrywania małych obiektów. Ciąg zawierający dwie liczby całkowite w formacie mxn. Uwaga: te ustawienia nie są obsługiwane dla algorytmu "yolov5". |
tile |
Współczynnik nakładania się między sąsiednimi kafelkami w każdym wymiarze. Musi być zmiennoprzecinkowa w zakresie [0, 1). Uwaga: te ustawienia nie są obsługiwane dla algorytmu "yolov5". |
tile |
Próg operacji we/wy używany do wykonywania nmS podczas scalania przewidywań z kafelków i obrazu. Używany w walidacji/wnioskowaniu. Musi być zmiennoprzecinkowa w zakresie [0, 1]. Uwaga: te ustawienia nie są obsługiwane dla algorytmu "yolov5". NMS: brak maksymalnego pomijania |
validation |
Próg operacji we/wy do użycia podczas obliczania metryki walidacji. Musi być zmiennoprzecinkowa w zakresie [0, 1]. |
validation |
Metoda obliczania metryki do użycia na potrzeby metryk walidacji. Musi mieć wartość "none", "coco", "voc" lub "coco_voc". |
Właściwości dziedziczone
ams |
Włącz narzędzie AMSGrad, gdy optymalizator ma wartość "adam" lub "adamw". |
augmentations | Ustawienia dotyczące używania rozszerzeń. |
beta1 | Wartość "beta1", gdy optymalizator to "adam" lub "adamw". Musi być zmiennoprzecinkiem w zakresie [0, 1]. |
beta2 | Wartość "beta2", gdy optymalizator to "adam" lub "adamw". Musi być zmiennoprzecinkiem w zakresie [0, 1]. |
distributed | Czy należy używać trenowania rozproszonego. |
early |
Włącz logikę wczesnego zatrzymywania podczas trenowania. |
early |
Minimalna liczba epok lub ocen poprawności do oczekiwania przed rozpoczęciem śledzenia podstawowej metryki w celu wczesnego zatrzymania. Musi być dodatnią liczbą całkowitą. |
early |
Minimalna liczba epok lub ocen poprawności bez podstawowej poprawy metryki przed zatrzymaniu przebiegu. Musi być dodatnią liczbą całkowitą. |
enable |
Włącz normalizację podczas eksportowania modelu ONNX. |
evaluation |
Częstotliwość oceniania zestawu danych weryfikacji w celu uzyskania wyników metryk. Musi być dodatnią liczbą całkowitą. |
gradient |
Akumulacja gradientu oznacza uruchomienie skonfigurowanej liczby kroków "GradAccumulationStep" bez aktualizowania wag modelu podczas gromadzenia gradientów tych kroków, a następnie używania skumulowanych gradientów do obliczenia aktualizacji wagi. Musi być dodatnią liczbą całkowitą. |
layers |
Liczba warstw, które mają być blokowane dla modelu. Musi być dodatnią liczbą całkowitą. Na przykład przekazanie wartości 2 jako wartości dla "seresnext" oznacza zamrażanie warstwy 0 i warstwy 1. Aby uzyskać pełną listę obsługiwanych modeli i szczegóły dotyczące blokowania warstw, zobacz: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
learning |
Początkowa szybkość nauki. Musi być zmiennoprzecinkiem w zakresie [0, 1]. |
learning |
Typ harmonogramu szybkości nauki. Musi mieć wartość "warmup_cosine" lub "krok". |
model |
Nazwa modelu, który ma być używany do trenowania. Aby uzyskać więcej informacji na temat dostępnych modeli, odwiedź oficjalną dokumentację: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
momentum | Wartość tempa, gdy optymalizator ma wartość "sgd". Musi być zmiennoprzecinkiem w zakresie [0, 1]. |
nesterov | Włącz nesterov, gdy optymalizator ma wartość "sgd". |
number |
Liczba epok treningowych. Musi być dodatnią liczbą całkowitą. |
number |
Liczba procesów roboczych modułu ładującego dane. Musi być nieujemną liczbą całkowitą. |
optimizer | Typ optymalizatora. Musi być albo "sgd", "adam", lub "adamw". |
random |
Losowe inicjatory, które mają być używane podczas korzystania z trenowania deterministycznego. |
step |
Wartość gamma podczas uczenia się harmonogramu szybkości jest "krok". Musi być zmiennoprzecinkiem w zakresie [0, 1]. |
step |
Wartość rozmiaru kroku, gdy harmonogram szybkości nauki to "krok". Musi być dodatnią liczbą całkowitą. |
training |
Rozmiar partii trenowania. Musi być dodatnią liczbą całkowitą. |
validation |
Rozmiar partii sprawdzania poprawności. Musi być dodatnią liczbą całkowitą. |
warmup |
Wartość cyklu cosinusowego, gdy harmonogram szybkości nauki to "warmup_cosine". Musi być zmiennoprzecinkiem w zakresie [0, 1]. |
warmup |
Wartość epok rozgrzewki, gdy harmonogram szybkości nauki to "warmup_cosine". Musi być dodatnią liczbą całkowitą. |
weight |
Wartość rozkładu wagi, gdy optymalizator to "sgd", "adam" lub "adamw". Musi być zmiennoprzecinkiem w zakresie[0, 1]. |
Szczegóły właściwości
boxDetectionsPerImage
Maksymalna liczba wykryć na obrazie dla wszystkich klas. Musi być dodatnią liczbą całkowitą. Uwaga: te ustawienia nie są obsługiwane dla algorytmu "yolov5".
boxDetectionsPerImage?: string
Wartość właściwości
string
boxScoreThreshold
Podczas wnioskowania zwracane są tylko propozycje z wynikiem klasyfikacji większym niż BoxScoreThreshold. Musi być zmiennoprzecinkiem w zakresie[0, 1].
boxScoreThreshold?: string
Wartość właściwości
string
imageSize
Rozmiar obrazu do trenowania i walidacji. Musi być dodatnią liczbą całkowitą. Uwaga: przebieg trenowania może dostać się do cuda OOM, jeśli rozmiar jest zbyt duży. Uwaga: te ustawienia są obsługiwane tylko dla algorytmu "yolov5".
imageSize?: string
Wartość właściwości
string
maxSize
Maksymalny rozmiar obrazu do ponownego skalowania przed przesłaniem go do sieci szkieletowej. Musi być dodatnią liczbą całkowitą. Uwaga: przebieg trenowania może dostać się do cudA OOM, jeśli rozmiar jest zbyt duży. Uwaga: te ustawienia nie są obsługiwane dla algorytmu "yolov5".
maxSize?: string
Wartość właściwości
string
minSize
Minimalny rozmiar obrazu do ponownego skalowania przed przesłaniem go do sieci szkieletowej. Musi być dodatnią liczbą całkowitą. Uwaga: przebieg trenowania może dostać się do cudA OOM, jeśli rozmiar jest zbyt duży. Uwaga: te ustawienia nie są obsługiwane dla algorytmu "yolov5".
minSize?: string
Wartość właściwości
string
modelSize
Rozmiar modelu. Musi mieć wartość "small", "medium", "large" lub "xlarge". Uwaga: przebieg trenowania może dostać się do modelu CUDA OOM, jeśli rozmiar modelu jest zbyt duży. Uwaga: te ustawienia są obsługiwane tylko dla algorytmu "yolov5".
modelSize?: string
Wartość właściwości
string
multiScale
Włącz obraz wieloskalowy, zmieniając rozmiar obrazu o +/- 50%. Uwaga: przebieg trenowania może dostać się do procesora OOM CUDA, jeśli nie ma wystarczającej ilości pamięci procesora GPU. Uwaga: te ustawienia są obsługiwane tylko dla algorytmu "yolov5".
multiScale?: string
Wartość właściwości
string
nmsIouThreshold
Próg operacji we/wy używany podczas wnioskowania w procesie przetwarzania końcowego NMS. Musi być zmiennoprzecinkowa w zakresie [0, 1].
nmsIouThreshold?: string
Wartość właściwości
string
tileGridSize
Rozmiar siatki do użycia na potrzeby układania obrazów. Uwaga: TileGridSize nie może mieć właściwości Brak, aby włączyć logikę wykrywania małych obiektów. Ciąg zawierający dwie liczby całkowite w formacie mxn. Uwaga: te ustawienia nie są obsługiwane dla algorytmu "yolov5".
tileGridSize?: string
Wartość właściwości
string
tileOverlapRatio
Współczynnik nakładania się między sąsiednimi kafelkami w każdym wymiarze. Musi być zmiennoprzecinkowa w zakresie [0, 1). Uwaga: te ustawienia nie są obsługiwane dla algorytmu "yolov5".
tileOverlapRatio?: string
Wartość właściwości
string
tilePredictionsNmsThreshold
Próg operacji we/wy używany do wykonywania nmS podczas scalania przewidywań z kafelków i obrazu. Używany w walidacji/wnioskowaniu. Musi być zmiennoprzecinkowa w zakresie [0, 1]. Uwaga: te ustawienia nie są obsługiwane dla algorytmu "yolov5". NMS: brak maksymalnego pomijania
tilePredictionsNmsThreshold?: string
Wartość właściwości
string
validationIouThreshold
Próg operacji we/wy do użycia podczas obliczania metryki walidacji. Musi być zmiennoprzecinkowa w zakresie [0, 1].
validationIouThreshold?: string
Wartość właściwości
string
validationMetricType
Metoda obliczania metryki do użycia na potrzeby metryk walidacji. Musi mieć wartość "none", "coco", "voc" lub "coco_voc".
validationMetricType?: string
Wartość właściwości
string
Szczegóły właściwości dziedziczonej
amsGradient
Włącz narzędzie AMSGrad, gdy optymalizator ma wartość "adam" lub "adamw".
amsGradient?: string
Wartość właściwości
string
Dziedziczone zelementu ImageModelDistributionSettings.amsGradient
augmentations
Ustawienia dotyczące używania rozszerzeń.
augmentations?: string
Wartość właściwości
string
Dziedziczone zelementu ImageModelDistributionSettings.augmentations
beta1
Wartość "beta1", gdy optymalizator to "adam" lub "adamw". Musi być zmiennoprzecinkiem w zakresie [0, 1].
beta1?: string
Wartość właściwości
string
Dziedziczone zelementu ImageModelDistributionSettings.beta1
beta2
Wartość "beta2", gdy optymalizator to "adam" lub "adamw". Musi być zmiennoprzecinkiem w zakresie [0, 1].
beta2?: string
Wartość właściwości
string
Dziedziczone zelementu ImageModelDistributionSettings.beta2
distributed
Czy należy używać trenowania rozproszonego.
distributed?: string
Wartość właściwości
string
Dziedziczone zelementu ImageModelDistributionSettings.distributed
earlyStopping
Włącz logikę wczesnego zatrzymywania podczas trenowania.
earlyStopping?: string
Wartość właściwości
string
Dziedziczone zimageModelDistributionSettings.earlyStopping
earlyStoppingDelay
Minimalna liczba epok lub ocen poprawności do oczekiwania przed rozpoczęciem śledzenia podstawowej metryki w celu wczesnego zatrzymania. Musi być dodatnią liczbą całkowitą.
earlyStoppingDelay?: string
Wartość właściwości
string
Dziedziczone zelementu ImageModelDistributionSettings.earlyStoppingDelay
earlyStoppingPatience
Minimalna liczba epok lub ocen poprawności bez podstawowej poprawy metryki przed zatrzymaniu przebiegu. Musi być dodatnią liczbą całkowitą.
earlyStoppingPatience?: string
Wartość właściwości
string
Dziedziczone zelementu ImageModelDistributionSettings.earlyStoppingPatience
enableOnnxNormalization
Włącz normalizację podczas eksportowania modelu ONNX.
enableOnnxNormalization?: string
Wartość właściwości
string
Dziedziczone zimageModelDistributionSettings.enableOnnxNormalization
evaluationFrequency
Częstotliwość oceniania zestawu danych weryfikacji w celu uzyskania wyników metryk. Musi być dodatnią liczbą całkowitą.
evaluationFrequency?: string
Wartość właściwości
string
Dziedziczone zelementu ImageModelDistributionSettings.evaluationFrequency
gradientAccumulationStep
Akumulacja gradientu oznacza uruchomienie skonfigurowanej liczby kroków "GradAccumulationStep" bez aktualizowania wag modelu podczas gromadzenia gradientów tych kroków, a następnie używania skumulowanych gradientów do obliczenia aktualizacji wagi. Musi być dodatnią liczbą całkowitą.
gradientAccumulationStep?: string
Wartość właściwości
string
Dziedziczone zelementu ImageModelDistributionSettings.gradientAccumulationStep
layersToFreeze
Liczba warstw, które mają być blokowane dla modelu. Musi być dodatnią liczbą całkowitą. Na przykład przekazanie wartości 2 jako wartości dla "seresnext" oznacza zamrażanie warstwy 0 i warstwy 1. Aby uzyskać pełną listę obsługiwanych modeli i szczegóły dotyczące blokowania warstw, zobacz: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
layersToFreeze?: string
Wartość właściwości
string
Dziedziczone zelementu ImageModelDistributionSettings.layersToFreeze
learningRate
Początkowa szybkość nauki. Musi być zmiennoprzecinkiem w zakresie [0, 1].
learningRate?: string
Wartość właściwości
string
Dziedziczone zelementu ImageModelDistributionSettings.learningRate
learningRateScheduler
Typ harmonogramu szybkości nauki. Musi mieć wartość "warmup_cosine" lub "krok".
learningRateScheduler?: string
Wartość właściwości
string
Dziedziczone zelementu ImageModelDistributionSettings.learningRateScheduler
modelName
Nazwa modelu, który ma być używany do trenowania. Aby uzyskać więcej informacji na temat dostępnych modeli, odwiedź oficjalną dokumentację: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
modelName?: string
Wartość właściwości
string
Dziedziczone zimageModelDistributionSettings.modelName
momentum
Wartość tempa, gdy optymalizator ma wartość "sgd". Musi być zmiennoprzecinkiem w zakresie [0, 1].
momentum?: string
Wartość właściwości
string
Dziedziczone zelementu ImageModelDistributionSettings.momentum
nesterov
Włącz nesterov, gdy optymalizator ma wartość "sgd".
nesterov?: string
Wartość właściwości
string
Dziedziczone zelementu ImageModelDistributionSettings.nesterov
numberOfEpochs
Liczba epok treningowych. Musi być dodatnią liczbą całkowitą.
numberOfEpochs?: string
Wartość właściwości
string
Dziedziczone zimageModelDistributionSettings.numberOfEpochs
numberOfWorkers
Liczba procesów roboczych modułu ładującego dane. Musi być nieujemną liczbą całkowitą.
numberOfWorkers?: string
Wartość właściwości
string
Dziedziczone zelementu ImageModelDistributionSettings.numberOfWorkers
optimizer
Typ optymalizatora. Musi być albo "sgd", "adam", lub "adamw".
optimizer?: string
Wartość właściwości
string
Dziedziczone zelementu ImageModelDistributionSettings.optimizer
randomSeed
Losowe inicjatory, które mają być używane podczas korzystania z trenowania deterministycznego.
randomSeed?: string
Wartość właściwości
string
Dziedziczone zelementu ImageModelDistributionSettings.randomSeed
stepLRGamma
Wartość gamma podczas uczenia się harmonogramu szybkości jest "krok". Musi być zmiennoprzecinkiem w zakresie [0, 1].
stepLRGamma?: string
Wartość właściwości
string
Dziedziczone zimageModelDistributionSettings.stepLRGamma
stepLRStepSize
Wartość rozmiaru kroku, gdy harmonogram szybkości nauki to "krok". Musi być dodatnią liczbą całkowitą.
stepLRStepSize?: string
Wartość właściwości
string
Dziedziczone zimageModelDistributionSettings.stepLRStepSize
trainingBatchSize
Rozmiar partii trenowania. Musi być dodatnią liczbą całkowitą.
trainingBatchSize?: string
Wartość właściwości
string
Dziedziczone zelementu ImageModelDistributionSettings.trainingBatchSize
validationBatchSize
Rozmiar partii sprawdzania poprawności. Musi być dodatnią liczbą całkowitą.
validationBatchSize?: string
Wartość właściwości
string
Dziedziczone zelementu ImageModelDistributionSettings.validationBatchSize
warmupCosineLRCycles
Wartość cyklu cosinusowego, gdy harmonogram szybkości nauki to "warmup_cosine". Musi być zmiennoprzecinkiem w zakresie [0, 1].
warmupCosineLRCycles?: string
Wartość właściwości
string
Dziedziczone zimageModelDistributionSettings.warmupCosineLRCycles
warmupCosineLRWarmupEpochs
Wartość epok rozgrzewki, gdy harmonogram szybkości nauki to "warmup_cosine". Musi być dodatnią liczbą całkowitą.
warmupCosineLRWarmupEpochs?: string
Wartość właściwości
string
Dziedziczone zimageModelDistributionSettings.warmupCosineLRWarmupEpochs
weightDecay
Wartość rozkładu wagi, gdy optymalizator to "sgd", "adam" lub "adamw". Musi być zmiennoprzecinkiem w zakresie[0, 1].
weightDecay?: string
Wartość właściwości
string
Dziedziczone zimageModelDistributionSettings.weightDecay