Język

ImageClassificationTrainer.Options Klasa

Definicja

Options, klasa dla ImageClassificationTrainerklasy .

public sealed class ImageClassificationTrainer.Options : Microsoft.ML.Trainers.TrainerInputBaseWithLabel
type ImageClassificationTrainer.Options = class
    inherit TrainerInputBaseWithLabel
Public NotInheritable Class ImageClassificationTrainer.Options
Inherits TrainerInputBaseWithLabel
Dziedziczenie
ImageClassificationTrainer.Options

Konstruktory

Nazwa Opis
ImageClassificationTrainer.Options()

Options, klasa dla ImageClassificationTrainerklasy .

Pola

Nazwa Opis
Arch

Określa architekturę modelu, która ma być używana w przypadku trenowania klasyfikacji obrazów przy użyciu uczenia transferowego. Domyślna architektura to Resnet_v2_50.

BatchSize

Liczba próbek do użycia na potrzeby trenowania minisadowego. Wartość domyślna parametru BatchSize to 10.

EarlyStoppingCriteria

Parametry techniki wczesnego zatrzymywania, które mają być używane do zakończenia trenowania, gdy metryka trenowania przestaje się poprawiać. Domyślnie ustawienie Wczesnestopowanie jest włączone, a metryka monitorowania to Dokładność.

Epoch

Liczba iteracji treningowych. Wartość domyślna epoki to 200.

FeatureColumnName

Kolumna do użycia dla funkcji.

(Odziedziczone po TrainerInputBase)
FinalModelPrefix

Końcowy model i prefiks plików punktów kontrolnych/folderu do przechowywania plików grafów. Domyślny prefiks to "custom_retrained_model_based_on_".

LabelColumnName

Kolumna do użycia dla etykiet.

(Odziedziczone po TrainerInputBaseWithLabel)
LearningRate

Szybkość nauki do użycia podczas optymalizacji. Wartość domyślna dla kursu nauki to 0,01.

LearningRateScheduler

Klasa, która wykonuje planowanie szybkości nauki. Domyślny harmonogram szybkości nauki to rozkład szybkości uczenia wykładniczego.

MetricsCallback

Wywołanie zwrotne w celu raportowania statystyk dokładności/wzajemnej entropii podczas fazy trenowania. Wywołanie zwrotne metryk jest domyślnie ustawione na wartość null.

PredictedLabelColumnName

Nazwa tensor, który będzie zawierać przewidywaną etykietę z wyników wyjściowych ostatniej warstwy po zakończeniu uczenia transferowego. Domyślna nazwa tensoru to "PredictedLabel".

ReuseTrainSetBottleneckCachedValues

Wskazuje, że nie są ponownie obliczane buforowane wartości zestawu trainset wąskich gardeł, jeśli są już dostępne w folderze bin. Ten parametr jest domyślnie ustawiony na wartość false.

ReuseValidationSetBottleneckCachedValues

Wskazuje, że wartości zestawu sprawdzania poprawności wąskiego gardła nie są ponownie obliczane, jeśli są już dostępne w folderze bin. Ten parametr jest domyślnie ustawiony na wartość false.

ScoreColumnName

Nazwa tensor, który będzie zawierać wyniki wyjściowe ostatniej warstwy po zakończeniu uczenia transferowego. Domyślna nazwa tensoru to "Score" (Generowanie wyników).

TestOnTrainSet

Wskazuje, aby ocenić model w pociągu ustawionym po każdej epoki. Test w zestawie trainset jest domyślnie ustawiony na wartość true.

TrainSetBottleneckCachedValuesFileName

Wskazuje nazwę pliku w obszarze roboczym do przechowywania wartości wąskich gardeł zestawu pociągów dla buforowania, domyślna nazwa pliku to "trainSetBottleneckFile.csv".

ValidationSet

Zestaw weryfikacji.

ValidationSetBottleneckCachedValuesFileName

Wskazuje nazwę pliku w obszarze roboczym do przechowywania wartości wąskich gardeł zestawu walidacji dla buforowania, domyślna nazwa pliku to "validationSetBottleneckFile.csv".

ValidationSetFraction

Jeśli zestaw weryfikacji nie zostanie przekazany, jako walidacji jest używany ułamek zestawu pociągu. Aby wyłączyć to zachowanie, ustaw wartość ValidationSetFraction null. Akceptuje wartość z zakresu od 0 do 1,0, wartość domyślna to 0,1 lub 10% zestawu pociągów.

WorkspacePath

Wskazuje ścieżkę, w której są zapisywane pliki pamięci podręcznej wąskich gardeł obrazu i wytrenowany model, wartość domyślna to nowy katalog tymczasowy.

Dotyczy