ImageClassificationTrainer.Options Klasse

Definition

Optionsklasse für ImageClassificationTrainer.

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

Konstruktoren

Name Beschreibung
ImageClassificationTrainer.Options()

Optionsklasse für ImageClassificationTrainer.

Felder

Name Beschreibung
Arch

Gibt die Modellarchitektur an, die im Fall von Imageklassifizierungsschulungen mithilfe von Transferlernen verwendet werden soll. Die Standardarchitektur ist Resnet_v2_50.

BatchSize

Anzahl der Beispiele, die für Minibatchschulungen verwendet werden sollen. Der Standardwert für BatchSize ist 10.

EarlyStoppingCriteria

Parameter für frühes Beenden von Techniken, die verwendet werden sollen, um das Training zu beenden, wenn die Trainingsmetrik nicht mehr verbessert wird. Standardmäßig ist EarlyStopping aktiviert, und die Überwachungsmetrik ist "Genauigkeit".

Epoch

Anzahl der Schulungsiterationen. Der Standardwert für Epoch ist 200.

FeatureColumnName

Spalte, die für Features verwendet werden soll.

(Geerbt von TrainerInputBase)
FinalModelPrefix

Endgültiges Modell- und Prüfpunktdateien/Ordnerpräfix zum Speichern von Diagrammdateien. Das Standardpräfix lautet "custom_retrained_model_based_on_".

LabelColumnName

Spalte, die für Bezeichnungen verwendet werden soll.

(Geerbt von TrainerInputBaseWithLabel)
LearningRate

Lernrate zur Verwendung während der Optimierung. Der Standardwert für die Lernrate ist 0,01.

LearningRateScheduler

Ein Kurs, der die Planung der Lernrate durchführt. Der Standardmäßige Lernrate-Scheduler ist exponentieller Lernratenzerfall.

MetricsCallback

Rückruf zum Melden von Statistiken zur Genauigkeit/Kreuzentropie während der Schulungsphase. Der Metrikrückruf ist standardmäßig auf NULL festgelegt.

PredictedLabelColumnName

Name des Tensors, der die vorhergesagte Beschriftung aus Ausgabeergebnissen der letzten Ebene enthält, wenn das Übertragen des Lernens erfolgt. Der Standard-Tensorname lautet "PredictedLabel".

ReuseTrainSetBottleneckCachedValues

Gibt an, dass zwischengespeicherte Engpass-Trainsetwerte nicht neu berechnet werden, wenn sie bereits im Ordner "Bin" verfügbar sind. Dieser Parameter ist standardmäßig auf "false" festgelegt.

ReuseValidationSetBottleneckCachedValues

Gibt an, dass zwischengespeicherte Engpass-Validationset-Werte nicht neu berechnet werden, wenn sie bereits im Ordner "bin" verfügbar sind. Dieser Parameter ist standardmäßig auf "false" festgelegt.

ScoreColumnName

Name des Tensors, der die Ausgabeergebnisse der letzten Ebene enthält, wenn das Transferlernen abgeschlossen ist. Der Standardmäßige Tensorname lautet "Score".

TestOnTrainSet

Gibt an, das Modell nach jeder Epoche zu bewerten. "Test on trainset" ist standardmäßig auf "true" festgelegt.

TrainSetBottleneckCachedValuesFileName

Gibt den Dateinamen innerhalb des Arbeitsbereichs an, um Trainset-Engpasswerte für die Zwischenspeicherung zu speichern, der Standarddateiname ist "trainSetBottleneckFile.csv".

ValidationSet

Überprüfungssatz.

ValidationSetBottleneckCachedValuesFileName

Gibt den Dateinamen innerhalb des Arbeitsbereichs an, um Engpasswerte für validierungsset zum Zwischenspeichern zu speichern, der Standarddateiname ist "validationSetBottleneckFile.csv".

ValidationSetFraction

Wenn der Gültigkeitsprüfungssatz nicht übergeben wird, wird ein Bruchteil des Zugsatzes als Überprüfung verwendet. So deaktivieren Sie dieses Verhalten, das auf NULL festgelegt ist ValidationSetFraction . Akzeptiert einen Wert zwischen 0 und 1,0, Standardwert ist 0,1 oder 10% des Trainsets.

WorkspacePath

Gibt den Pfad an, in dem die Image-Engpasscachedateien und das trainierte Modell gespeichert werden. Der Standardwert ist ein neues temporäres Verzeichnis.

Gilt für: