Condividi tramite


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

ImageClassificationTrainer.Options()

Classe Options per ImageClassificationTrainer.

Campi

Arch

Specifica l'architettura del modello da usare nel caso del training di classificazione delle immagini tramite l'apprendimento di 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 della 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

Modello finale e prefisso di checkpoint/file di checkpoint per l'archiviazione dei file del grafo. Il prefisso predefinito è "custom_retrained_model_based_on_".

LabelColumnName

Colonna da usare 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 è un 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 del trasferimento. Il nome del tensore predefinito è "PredictedLabel".

ReuseTrainSetBottleneckCachedValues

Indica di non calcolare nuovamente i valori del trainingset 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 set di convalida dei colli 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 del 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 superato, viene usata una frazione del set di training come convalida. Per disabilitare questo comportamento impostato su ValidationSetFraction Null. Accetta il 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 della cache dei colli di bottiglia dell'immagine e il modello sottoposto a training, il valore predefinito è una nuova directory temporanea.

Si applica a