ImageClassificationTrainer.Options Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Options-Klasse 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
Konstruktoren
ImageClassificationTrainer.Options() |
Options-Klasse für ImageClassificationTrainer. |
Felder
Arch |
Gibt die Modellarchitektur an, die im Fall des Bildklassifizierungstrainings mithilfe von Transfer Learning verwendet werden soll. Die Standardarchitektur ist Resnet_v2_50. |
BatchSize |
Anzahl der Beispiele, die für das Minibatchtraining verwendet werden sollen. Der Standardwert für BatchSize ist 10. |
EarlyStoppingCriteria |
Frühzeitige Stoppverfahrensparameter, die verwendet werden sollen, um das Training zu beenden, wenn sich die Trainingsmetrik nicht mehr verbessert. Standardmäßig ist EarlyStopping aktiviert, und die Überwachungsmetrik ist Genauigkeit. |
Epoch |
Anzahl der Trainingsiterationen. 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 Graphdateien. Das Standardpräfix ist "custom_retrained_model_based_on_". |
LabelColumnName |
Spalte, die für Bezeichnungen verwendet werden soll. (Geerbt von TrainerInputBaseWithLabel) |
LearningRate |
Lernrate, die während der Optimierung verwendet werden soll. Der Standardwert für Learning Rate ist 0,01. |
LearningRateScheduler |
Eine Klasse, die die Lernratenplanung durchführt. Der Standardmäßige Lernratenplaner ist exponentieller Verfall der Lernrate. |
MetricsCallback |
Rückruf, um Statistiken zur Genauigkeit/Kreuzentropie während der Trainingsphase zu melden. Der Metrikrückruf ist standardmäßig auf NULL festgelegt. |
PredictedLabelColumnName |
Name des Tensors, der die vorhergesagte Bezeichnung aus Ausgabeergebnissen der letzten Ebene enthält, wenn das Transferlernen abgeschlossen ist. Der Standard tensorname ist "PredictedLabel". |
ReuseTrainSetBottleneckCachedValues |
Gibt an, dass zwischengespeicherte Engpass-Trainset-Werte 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 Validierungssetwerte für den Engpass 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 Standard tensorname ist "Score". |
TestOnTrainSet |
Gibt an, dass das Modell im Trainingssatz nach jeder Epoche ausgewertet werden soll. 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 lautet "trainSetBottleneckFile.csv". |
ValidationSet |
Validierungssatz. |
ValidationSetBottleneckCachedValuesFileName |
Gibt den Dateinamen innerhalb des Arbeitsbereichs an, um Validationset-Engpasswerte für die Zwischenspeicherung zu speichern, der Standarddateiname ist "validationSetBottleneckFile.csv". |
ValidationSetFraction |
Wenn der Validierungssatz nicht übergeben wird, wird ein Bruchteil des Trainingssatzes als Validierung verwendet. Um dieses Verhalten zu deaktivieren, legen Sie auf NULL fest ValidationSetFraction . Akzeptiert einen Wert zwischen 0 und 1,0, der Standardwert ist 0,1 oder 10 % des Trainsets. |
WorkspacePath |
Gibt den Pfad an, unter dem die Bildengpasscachedateien und das trainierte Modell gespeichert werden. Standardwert ist ein neues temporäres Verzeichnis. |