Compartilhar via


ImageClassificationTrainer.Options Classe

Definição

Classe de opções para ImageClassificationTrainer.

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

Construtores

ImageClassificationTrainer.Options()

Classe de opções para ImageClassificationTrainer.

Campos

Arch

Especifica a arquitetura de modelo a ser usada no caso do treinamento de classificação de imagem usando o aprendizado de transferência. A arquitetura padrão é Resnet_v2_50.

BatchSize

Número de exemplos a serem usados para treinamento em minilote. O valor padrão para BatchSize é 10.

EarlyStoppingCriteria

Parâmetros de técnica de interrupção antecipada a serem usados para encerrar o treinamento quando a métrica de treinamento parar de melhorar. Por padrão, EarlyStopping está ativado e a métrica de monitoramento é Precisão.

Epoch

Número de iterações de treinamento. O valor padrão de Época é 200.

FeatureColumnName

Coluna a ser usada para recursos.

(Herdado de TrainerInputBase)
FinalModelPrefix

Modelo final e prefixo de arquivos de ponto de verificação/pasta para armazenar arquivos de grafo. O prefixo padrão é "custom_retrained_model_based_on_".

LabelColumnName

Coluna a ser usada para rótulos.

(Herdado de TrainerInputBaseWithLabel)
LearningRate

Taxa de aprendizado a ser usada durante a otimização. O valor padrão para Taxa de Aprendizagem é 0,01.

LearningRateScheduler

Uma classe que executa o agendamento de taxa de aprendizagem. O agendador de taxa de aprendizagem padrão é a decadência exponencial da taxa de aprendizagem.

MetricsCallback

Retorno de chamada para relatar estatísticas sobre precisão/entropia cruzada durante a fase de treinamento. O Retorno de Chamada de Métricas é definido como nulo por padrão.

PredictedLabelColumnName

Nome do tensor que conterá o rótulo previsto das pontuações de saída da última camada quando o aprendizado de transferência for concluído. O nome do tensor padrão é "PredictedLabel".

ReuseTrainSetBottleneckCachedValues

Indica não computar novamente os valores de conjunto de trens de gargalo armazenados em cache se já estiverem disponíveis na pasta bin. Esse parâmetro é definido como false por padrão.

ReuseValidationSetBottleneckCachedValues

Indica não computar novamente os valores do conjunto de validação de gargalo armazenado em cache se já estiverem disponíveis na pasta bin. Esse parâmetro é definido como false por padrão.

ScoreColumnName

Nome do tensor que conterá as pontuações de saída da última camada quando o aprendizado de transferência for concluído. O nome do tensor padrão é "Pontuação".

TestOnTrainSet

Indica para avaliar o modelo no conjunto de trens após cada época. O teste no conjunto de trens é definido como true por padrão.

TrainSetBottleneckCachedValuesFileName

Indica o nome do arquivo no workspace para armazenar valores de gargalo de conjunto de trens para cache, o nome do arquivo padrão é "trainSetBottleneckFile.csv".

ValidationSet

Conjunto de validação.

ValidationSetBottleneckCachedValuesFileName

Indica o nome do arquivo no workspace para armazenar valores de gargalo do conjunto de validação para cache, o nome do arquivo padrão é "validationSetBottleneckFile.csv".

ValidationSetFraction

Quando o conjunto de validação não é passado, uma fração do conjunto de trens é usada como validação. Para desabilitar esse comportamento definido ValidationSetFraction como nulo. Aceita o valor entre 0 e 1,0, o valor padrão é 0,1 ou 10% do conjunto de trens.

WorkspacePath

Indica o caminho em que os arquivos de cache de gargalo de imagem e o modelo treinado são salvos, o padrão é um novo diretório temporário.

Aplica-se a