ImageClassificationTrainer.Options Classe

Definizione

Classe Options per ImageClassificationTrainer.

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

Costruttori

Nome Descrizione
ImageClassificationTrainer.Options()

Classe Options per ImageClassificationTrainer.

Campi

Nome Descrizione
Arch

Specifica l'architettura del modello da usare nel caso del training di classificazione delle immagini usando l'apprendimento per il trasferimento. L'architettura predefinita è Resnet_v2_50.

BatchSize

Numero di campioni da usare per il training mini batch. Il valore predefinito per BatchSize è 10.

EarlyStoppingCriteria

Parametri di tecnica di arresto anticipato da usare per terminare il training quando la metrica di training smette di migliorare. Per impostazione predefinita, EarlyStopping è attivato e la metrica di monitoraggio è Accuratezza.

Epoch

Numero di iterazioni di training. Il valore predefinito per Epoch è 200.

FeatureColumnName

Colonna da usare per le funzionalità.

(Ereditato da TrainerInputBase)
FinalModelPrefix

Prefisso finale del modello e dei file di checkpoint/cartella per l'archiviazione di file di grafi. Il prefisso predefinito è "custom_retrained_model_based_on_".

LabelColumnName

Colonna da utilizzare per le etichette.

(Ereditato da TrainerInputBaseWithLabel)
LearningRate

Frequenza di apprendimento da usare durante l'ottimizzazione. Il valore predefinito di Learning Rate è 0,01.

LearningRateScheduler

Classe che esegue la pianificazione della frequenza di apprendimento. L'utilità di pianificazione della frequenza di apprendimento predefinita è il decadimento esponenziale della frequenza di apprendimento.

MetricsCallback

Callback per segnalare statistiche sull'accuratezza/entropia incrociata durante la fase di training. Il callback delle metriche è impostato su Null per impostazione predefinita.

PredictedLabelColumnName

Nome del tensore che conterrà l'etichetta stimata dai punteggi di output dell'ultimo livello al termine dell'apprendimento per il trasferimento. Il nome tensore predefinito è "PredictedLabel".

ReuseTrainSetBottleneckCachedValues

Indica di non calcolare nuovamente i valori del training set di colli di bottiglia memorizzati nella cache, se già disponibili nella cartella bin. Questo parametro è impostato su false per impostazione predefinita.

ReuseValidationSetBottleneckCachedValues

Indica di non calcolare nuovamente i valori del collo di bottiglia memorizzati nella cache, se già disponibili nella cartella bin. Questo parametro è impostato su false per impostazione predefinita.

ScoreColumnName

Nome del tensore che conterrà i punteggi di output dell'ultimo livello al termine dell'apprendimento per il trasferimento. Il nome del tensore predefinito è "Score".

TestOnTrainSet

Indica di valutare il modello sul set di training dopo ogni periodo. Il test sul set di training è impostato su true per impostazione predefinita.

TrainSetBottleneckCachedValuesFileName

Indica il nome file all'interno dell'area di lavoro per archiviare i valori del collo di bottiglia del set di training per la memorizzazione nella cache, il nome file predefinito è "trainSetBottleneckFile.csv".

ValidationSet

Set di convalida.

ValidationSetBottleneckCachedValuesFileName

Indica il nome file all'interno dell'area di lavoro per archiviare i valori del collo di bottiglia del set di convalida per la memorizzazione nella cache, il nome file predefinito è "validationSetBottleneckFile.csv".

ValidationSetFraction

Quando il set di convalida non viene passato, viene usata una frazione del set di training come convalida. Per disabilitare questo comportamento impostato su ValidationSetFraction Null. Accetta un valore compreso tra 0 e 1,0, il valore predefinito è 0,1 o 10% del set di training.

WorkspacePath

Indica il percorso in cui vengono salvati i file di cache dei colli di bottiglia dell'immagine e il modello sottoposto a training, il valore predefinito è una nuova directory temporanea.

Si applica a