Udostępnij za pośrednictwem


ImageClassificationTrainer.Options Klasa

Definicja

Options, klasa .ImageClassificationTrainer

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

ImageClassificationTrainer.Options()

Options, klasa .ImageClassificationTrainer

Pola

Arch

Określa architekturę modelu do użycia 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 dla klasy BatchSize to 10.

EarlyStoppingCriteria

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

Epoch

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

FeatureColumnName

Kolumna do użycia dla funkcji.

(Odziedziczone po TrainerInputBase)
FinalModelPrefix

Końcowy model i prefiks plików/folderów punktów kontrolnych do przechowywania plików grafu. 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 wartości Learning Rate 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/entropy krzyżowej podczas fazy trenowania. Wywołanie zwrotne metryk jest domyślnie ustawione na wartość null.

PredictedLabelColumnName

Nazwa tensoru, 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 pociągów 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 weryfikacji wąskich gardeł nie są ponownie obliczane w pamięci podręcznej, jeśli są już dostępne w folderze bin. Ten parametr jest domyślnie ustawiony na wartość false.

ScoreColumnName

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

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

Gdy zestaw weryfikacji nie zostanie przekazany, część zestawu pociągu jest używana jako walidacja. 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ągu.

WorkspacePath

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

Dotyczy