Udostępnij przez


ImageModelDistributionSettingsObjectDetection interface

Wyrażenia dystrybucji umożliwiające zamiatanie wartości ustawień modelu. <Przykład> Oto kilka przykładów:

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

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ć zmiennoprzecinkowym 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 być "mały", "średni", "duży" lub "xlarge". Uwaga: przebieg trenowania może dostać się do 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 funkcji CUDA OOM, 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ć zmiennoprzecinkowy w zakresie [0, 1].

tileGridSize

Rozmiar siatki do użycia do układania każdego obrazu. Uwaga: TileGridSize nie może mieć wartości None, aby włączyć małą logikę wykrywania 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ć zmiennoprzecinkowy 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 obrazów. Używany w walidacji/wnioskowaniu. Musi być zmiennoprzecinkowy 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ć zmiennoprzecinkowy w zakresie [0, 1].

validationMetricType

Metoda obliczeniowa 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ć zmiennoprzecinkowym w zakresie [0, 1].

beta2

Wartość "beta2", gdy optymalizator to "adam" lub "adamw". Musi być zmiennoprzecinkowym w zakresie [0, 1].

distributed

Czy używać trenowania rozproszonego.

earlyStopping

Włącz logikę wczesnego zatrzymywania podczas trenowania.

earlyStoppingDelay

Minimalna liczba epok lub ocen walidacji, które należy zaczekać przed śledzeniem podstawowej poprawy metryki na potrzeby wczesnego zatrzymywania. Musi być dodatnią liczbą całkowitą.

earlyStoppingPatience

Minimalna liczba epok lub ocen poprawności bez podstawowej poprawy metryki przed zatrzymaniem 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 warstwy0 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ć zmiennoprzecinkowym w zakresie [0, 1].

learningRateScheduler

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

modelName

Nazwa modelu do użycia na potrzeby 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ć zmiennoprzecinkowym 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

Inicjator losowy, który ma być używany podczas korzystania z trenowania deterministycznego.

stepLRGamma

Wartość gamma, gdy harmonogram szybkości nauki to "krok". Musi być zmiennoprzecinkowym 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

Sprawdzanie poprawności rozmiaru partii. Musi być dodatnią liczbą całkowitą.

warmupCosineLRCycles

Wartość cyklu cosinusowego, gdy harmonogram szybkości nauki to "warmup_cosine". Musi być zmiennoprzecinkowym 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 masy, gdy optymalizator ma wartość "sgd", "adam" lub "adamw". Musi być zmiennoprzecinkowym 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ć zmiennoprzecinkowym 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 być "mały", "średni", "duży" lub "xlarge". Uwaga: przebieg trenowania może dostać się do 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 funkcji CUDA OOM, 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ć zmiennoprzecinkowy w zakresie [0, 1].

nmsIouThreshold?: string

Wartość właściwości

string

tileGridSize

Rozmiar siatki do użycia do układania każdego obrazu. Uwaga: TileGridSize nie może mieć wartości None, aby włączyć małą logikę wykrywania 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ć zmiennoprzecinkowy 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 obrazów. Używany w walidacji/wnioskowaniu. Musi być zmiennoprzecinkowy 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ć zmiennoprzecinkowy w zakresie [0, 1].

validationIouThreshold?: string

Wartość właściwości

string

validationMetricType

Metoda obliczeniowa 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 zImageModelDistributionSettings.amsGradient

augmentations

Ustawienia dotyczące używania rozszerzeń.

augmentations?: string

Wartość właściwości

string

dziedziczone zImageModelDistributionSettings.augmentations

beta1

Wartość "beta1", gdy optymalizator to "adam" lub "adamw". Musi być zmiennoprzecinkowym w zakresie [0, 1].

beta1?: string

Wartość właściwości

string

dziedziczone zImageModelDistributionSettings.beta1

beta2

Wartość "beta2", gdy optymalizator to "adam" lub "adamw". Musi być zmiennoprzecinkowym w zakresie [0, 1].

beta2?: string

Wartość właściwości

string

dziedziczone zImageModelDistributionSettings.beta2

distributed

Czy używać trenowania rozproszonego.

distributed?: string

Wartość właściwości

string

dziedziczone zImageModelDistributionSettings.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 walidacji, które należy zaczekać przed śledzeniem podstawowej poprawy metryki na potrzeby wczesnego zatrzymywania. Musi być dodatnią liczbą całkowitą.

earlyStoppingDelay?: string

Wartość właściwości

string

dziedziczone zImageModelDistributionSettings.earlyStoppingDelay

earlyStoppingPatience

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

earlyStoppingPatience?: string

Wartość właściwości

string

dziedziczone zImageModelDistributionSettings.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 zImageModelDistributionSettings.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 zImageModelDistributionSettings.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 warstwy0 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 zImageModelDistributionSettings.layersToFreeze

learningRate

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

learningRate?: string

Wartość właściwości

string

dziedziczone zImageModelDistributionSettings.learningRate

learningRateScheduler

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

learningRateScheduler?: string

Wartość właściwości

string

dziedziczone zImageModelDistributionSettings.learningRateScheduler

modelName

Nazwa modelu do użycia na potrzeby 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ć zmiennoprzecinkowym w zakresie [0, 1].

momentum?: string

Wartość właściwości

string

dziedziczone zImageModelDistributionSettings.momentum

nesterov

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

nesterov?: string

Wartość właściwości

string

dziedziczone zImageModelDistributionSettings.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 zImageModelDistributionSettings.numberOfWorkers

optimizer

Typ optymalizatora. Musi być albo "sgd", "adam" lub "adamw".

optimizer?: string

Wartość właściwości

string

dziedziczone zImageModelDistributionSettings.optimizer

randomSeed

Inicjator losowy, który ma być używany podczas korzystania z trenowania deterministycznego.

randomSeed?: string

Wartość właściwości

string

dziedziczone zImageModelDistributionSettings.randomSeed

stepLRGamma

Wartość gamma, gdy harmonogram szybkości nauki to "krok". Musi być zmiennoprzecinkowym 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 zImageModelDistributionSettings.trainingBatchSize

validationBatchSize

Sprawdzanie poprawności rozmiaru partii. Musi być dodatnią liczbą całkowitą.

validationBatchSize?: string

Wartość właściwości

string

dziedziczone zImageModelDistributionSettings.validationBatchSize

warmupCosineLRCycles

Wartość cyklu cosinusowego, gdy harmonogram szybkości nauki to "warmup_cosine". Musi być zmiennoprzecinkowym 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 masy, gdy optymalizator ma wartość "sgd", "adam" lub "adamw". Musi być zmiennoprzecinkowym w zakresie[0, 1].

weightDecay?: string

Wartość właściwości

string

dziedziczone zImageModelDistributionSettings.weightDecay