ImageClassificationTrainer.Options Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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. |