Udostępnij za pośrednictwem


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

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

boxScoreThreshold

Podczas wnioskowania zwracane są tylko propozycje z wynikiem klasyfikacji większym niż BoxScoreThreshold. Musi być zmiennoprzecinkiem w zakresie[0, 1].

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

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

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

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

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

nmsIouThreshold

Próg operacji we/wy używany podczas wnioskowania w procesie przetwarzania końcowego NMS. Musi być zmiennoprzecinkowa w zakresie [0, 1].

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

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

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

validationIouThreshold

Próg operacji we/wy do użycia podczas obliczania metryki walidacji. Musi być zmiennoprzecinkowa w zakresie [0, 1].

validationMetricType

Metoda obliczania metryki do użycia na potrzeby metryk walidacji. Musi mieć wartość "none", "coco", "voc" lub "coco_voc".

Właściwości dziedziczone

amsGradient

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.

earlyStopping

Włącz logikę wczesnego zatrzymywania podczas trenowania.

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

earlyStoppingPatience

Minimalna liczba epok lub ocen poprawności bez podstawowej poprawy metryki przed zatrzymaniu przebiegu. Musi być dodatnią liczbą całkowitą.

enableOnnxNormalization

Włącz normalizację podczas eksportowania modelu ONNX.

evaluationFrequency

Częstotliwość oceniania zestawu danych weryfikacji w celu uzyskania wyników metryk. Musi być dodatnią liczbą całkowitą.

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

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.

learningRate

Początkowa szybkość nauki. Musi być zmiennoprzecinkiem w zakresie [0, 1].

learningRateScheduler

Typ harmonogramu szybkości nauki. Musi mieć wartość "warmup_cosine" lub "krok".

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.

momentum

Wartość tempa, gdy optymalizator ma wartość "sgd". Musi być zmiennoprzecinkiem w zakresie [0, 1].

nesterov

Włącz nesterov, gdy optymalizator ma wartość "sgd".

numberOfEpochs

Liczba epok treningowych. Musi być dodatnią liczbą całkowitą.

numberOfWorkers

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

randomSeed

Losowe inicjatory, które mają być używane podczas korzystania z trenowania deterministycznego.

stepLRGamma

Wartość gamma podczas uczenia się harmonogramu szybkości jest "krok". Musi być zmiennoprzecinkiem w zakresie [0, 1].

stepLRStepSize

Wartość rozmiaru kroku, gdy harmonogram szybkości nauki to "krok". Musi być dodatnią liczbą całkowitą.

trainingBatchSize

Rozmiar partii trenowania. Musi być dodatnią liczbą całkowitą.

validationBatchSize

Rozmiar partii sprawdzania poprawności. Musi być dodatnią liczbą całkowitą.

warmupCosineLRCycles

Wartość cyklu cosinusowego, gdy harmonogram szybkości nauki to "warmup_cosine". Musi być zmiennoprzecinkiem w zakresie [0, 1].

warmupCosineLRWarmupEpochs

Wartość epok rozgrzewki, gdy harmonogram szybkości nauki to "warmup_cosine". Musi być dodatnią liczbą całkowitą.

weightDecay

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