ImageClassificationTrainer.Options Clase

Definición

Clase options para ImageClassificationTrainer.

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

Constructores

ImageClassificationTrainer.Options()

Clase options para ImageClassificationTrainer.

Campos

Arch

Especifica la arquitectura del modelo que se va a usar en el caso del entrenamiento de clasificación de imágenes mediante el aprendizaje de transferencia. La arquitectura predeterminada es Resnet_v2_50.

BatchSize

Número de ejemplos que se usarán para el entrenamiento por lotes. El valor predeterminado de BatchSize es 10.

EarlyStoppingCriteria

Parámetros de técnica de detención temprana que se usarán para finalizar el entrenamiento cuando la métrica de entrenamiento deja de mejorar. De forma predeterminada, earlyStopping está activado y la métrica de supervisión es Precisión.

Epoch

Número de iteraciones de entrenamiento. El valor predeterminado de Epoch es 200.

FeatureColumnName

Columna que se va a usar para las características.

(Heredado de TrainerInputBase)
FinalModelPrefix

Modelo final y prefijo de carpeta y archivos de punto de control para almacenar archivos de grafos. El prefijo predeterminado es "custom_retrained_model_based_on_".

LabelColumnName

Columna que se va a usar para las etiquetas.

(Heredado de TrainerInputBaseWithLabel)
LearningRate

Velocidad de aprendizaje que se va a usar durante la optimización. El valor predeterminado de Velocidad de aprendizaje es 0,01.

LearningRateScheduler

Clase que realiza la programación de velocidad de aprendizaje. El programador de velocidad de aprendizaje predeterminado es la disminución exponencial de la velocidad de aprendizaje.

MetricsCallback

Devolución de llamada para notificar estadísticas sobre la precisión o la entropía cruzada durante la fase de entrenamiento. La devolución de llamada de métricas se establece en NULL de forma predeterminada.

PredictedLabelColumnName

Nombre del tensor que contendrá la etiqueta prevista de las puntuaciones de salida de la última capa cuando se realice el aprendizaje de transferencia. El nombre predeterminado del tensor es "PredictedLabel".

ReuseTrainSetBottleneckCachedValues

Indica que no se vuelven a calcular los valores de conjunto de entrenamiento de cuello de botella almacenados en caché si ya están disponibles en la carpeta bin. Este parámetro se establece en false de forma predeterminada.

ReuseValidationSetBottleneckCachedValues

Indica que no se vuelven a calcular los valores del conjunto de validación de cuellos de botella almacenados en caché si ya están disponibles en la carpeta bin. Este parámetro se establece en false de forma predeterminada.

ScoreColumnName

Nombre del tensor que contendrá las puntuaciones de salida de la última capa cuando se realice el aprendizaje de transferencia. El nombre de tensor predeterminado es "Score".

TestOnTrainSet

Indica que se evalúa el modelo en el conjunto de entrenamiento después de cada época. La prueba en trainset se establece en true de forma predeterminada.

TrainSetBottleneckCachedValuesFileName

Indica el nombre de archivo dentro del área de trabajo para almacenar los valores de cuello de botella del conjunto de entrenamiento para el almacenamiento en caché, el nombre de archivo predeterminado es "trainSetBottleneckFile.csv".

ValidationSet

Conjunto de validación.

ValidationSetBottleneckCachedValuesFileName

Indica el nombre de archivo dentro del área de trabajo para almacenar los valores de cuello de botella del conjunto de validación para el almacenamiento en caché, el nombre de archivo predeterminado es "validationSetBottleneckFile.csv".

ValidationSetFraction

Cuando no se pasa el conjunto de validación, se usa una fracción del conjunto de entrenamiento como validación. Para deshabilitar este comportamiento establecido en ValidationSetFraction NULL. Acepta el valor entre 0 y 1,0, el valor predeterminado es 0,1 o 10 % del conjunto de entrenamiento.

WorkspacePath

Indica la ruta de acceso donde se guardan los archivos de caché de cuellos de botella de la imagen y el modelo entrenado, el valor predeterminado es un nuevo directorio temporal.

Se aplica a