Microsoft.ML.Trainers Namespace

Namespace que contém treinadores, parâmetros de modelo e utilitários.

Classes

Nome Description
AveragedLinearOptions

Classe de argumentos para treinadores lineares médios.

AveragedLinearTrainer<TTransformer,TModel>

Classe base para treinadores lineares médios.

AveragedPerceptronTrainer

A IEstimator<TTransformer> previsão de um destino usando um modelo de classificação binária linear treinado com o perceptron médio.

AveragedPerceptronTrainer.Options

Opções para o AveragedPerceptronTrainer conforme usado em AveragedPerceptron(BinaryClassificationCatalog+BinaryClassificationTrainers, AveragedPerceptronTrainer+Options).

CoefficientStatistics

Representa um objeto de estatísticas de coeficiente que contém estatísticas sobre os parâmetros de modelo calculados.

ComputeLogisticRegressionStandardDeviation

Calcula a matriz de desvio padrão de cada um dos pesos de treinamento não zero, necessários para calcular ainda mais o desvio padrão, p-value e z-Score. Use a implementação dessa classe no pacote Microsoft.ML.Mkl.Components, que usa a Biblioteca intel math kernel. Devido à existência da regularização, uma aproximação é usada para calcular as variações dos coeficientes lineares treinados.

ComputeLRTrainingStdThroughMkl

Namespace que contém treinadores, parâmetros de modelo e utilitários.

ExpLoss

Perda Exponencial, comumente usada em tarefas de classificação.

ExponentialLRDecay

Essa classe implementa a decadência da taxa de Aprendizagem Exponencial. Implementado na documentação do tensorflow. Origem: https://www.tensorflow.org/api_docs/python/tf/compat/v1/train/exponential_decay os valores padrão e a implementação da taxa de aprendizagem são provenientes de testes de modelo do Tensorflow Slim. Fonte : https://github.com/tensorflow/models/blob/master/research/slim/train_image_classifier.py

FeatureContributionCalculator

Suporte para cálculo de contribuição de recursos.

FieldAwareFactorizationMachineModelParameters

Parâmetros de modelo para FieldAwareFactorizationMachineTrainer.

FieldAwareFactorizationMachinePredictionTransformer

Namespace que contém treinadores, parâmetros de modelo e utilitários.

FieldAwareFactorizationMachineTrainer

A IEstimator<TTransformer> previsão de um destino usando um modelo de computador de factorização com reconhecimento de campo treinado usando um método de gradiente estocástico.

FieldAwareFactorizationMachineTrainer.Options

FieldAwareFactorizationMachineTrainer.Options para FieldAwareFactorizationMachineTrainer como usado em FieldAwareFactorizationMachine(BinaryClassificationCatalog+BinaryClassificationTrainers, FieldAwareFactorizationMachineTrainer+Options).

HingeLoss

Perda de dobradiça, comumente usada em tarefas de classificação.

KMeansModelParameters

Namespace que contém treinadores, parâmetros de modelo e utilitários.

KMeansTrainer

Para IEstimator<TTransformer> treinar um clusterer KMeans

KMeansTrainer.Options

Opções para o KMeansTrainer usado em KMeansTrainer(Options).

LbfgsLogisticRegressionBinaryTrainer

A IEstimator<TTransformer> previsão de um destino usando um modelo de regressão logística linear treinado com o método L-BFGS.

LbfgsLogisticRegressionBinaryTrainer.Options

Opções para o LbfgsLogisticRegressionBinaryTrainer conforme usado em LbfgsLogisticRegression(BinaryClassificationCatalog+BinaryClassificationTrainers, LbfgsLogisticRegressionBinaryTrainer+Options)

LbfgsMaximumEntropyMulticlassTrainer

A IEstimator<TTransformer> previsão de um destino usando um classificador multiclasse de entropia máximo treinado com o método L-BFGS.

LbfgsMaximumEntropyMulticlassTrainer.Options

LbfgsMaximumEntropyMulticlassTrainer.Options para LbfgsMaximumEntropyMulticlassTrainer como usado em LbfgsMaximumEntropy(MulticlassClassificationCatalog+MulticlassClassificationTrainers, LbfgsMaximumEntropyMulticlassTrainer+Options).

LbfgsPoissonRegressionTrainer

Para IEstimator<TTransformer> treinar um modelo de regressão Poisson.

LbfgsPoissonRegressionTrainer.Options

Opções para o LbfgsPoissonRegressionTrainer conforme usado em LbfgsPoissonRegression(Options).

LbfgsTrainerBase<TOptions,TTransformer,TModel>.OptionsBase

Classe de opções base para avaliadores de treinador derivadosLbfgsTrainerBase<TOptions,TTransformer,TModel>.

LbfgsTrainerBase<TOptions,TTransformer,TModel>

Classe base para treinadores baseados em L-BFGS.

LdSvmModelParameters

Namespace que contém treinadores, parâmetros de modelo e utilitários.

LdSvmTrainer

A IEstimator<TTransformer> previsão de um destino usando um modelo de classificação binária não linear treinado com svm profunda local.

LdSvmTrainer.Options

Namespace que contém treinadores, parâmetros de modelo e utilitários.

LearningRateScheduler

Esta classe abstrata define um agendador de taxa de aprendizagem.

LinearBinaryModelParameters

A classe de parâmetros de modelo para avaliadores de treinador binário linear.

LinearModelParameters

Classe base para parâmetros de modelo linear.

LinearModelParameterStatistics

Estatísticas para parâmetros de modelo linear.

LinearMulticlassModelParameters

Modelo linear de classificadores multiclasse. Ele gera pontuações brutas de todos os seus modelos lineares e nenhuma saída probablística é fornecida.

LinearMulticlassModelParametersBase

Modelo linear comum de classificadores multiclasse. LinearMulticlassModelParameters contém um único modelo linear por classe.

LinearRegressionModelParameters

Parâmetros de modelo para regressão linear.

LinearSvmTrainer

A IEstimator<TTransformer> previsão de um destino usando um modelo de classificação binária linear treinado com SVM Linear.

LinearSvmTrainer.Options

Opções para o LinearSvmTrainer conforme usado em LinearSvm(BinaryClassificationCatalog+BinaryClassificationTrainers, LinearSvmTrainer+Options).

LinearTrainerBase<TTransformer,TModel>

Namespace que contém treinadores, parâmetros de modelo e utilitários.

LogLoss

A perda de log, também conhecida como perda de entropia cruzada. Normalmente, ele é usado em tarefas de classificação.

LsrDecay

Essa classe implementa a regra de dimensionamento linear e a decadência de LR. Implementação adotada de RESNET-CIFAR teste de parâmetro de comparação no Tensorflow slim. https://github.com/tensorflow/models/blob/b974c3f95a37acedcc3c58566834c78fcae4b214/official/vision/image_classification/resnet_cifar_main.py

MatrixFactorizationTrainer

Os IEstimator<TTransformer> elementos a serem previstos em uma matriz usando a factorização de matriz (também conhecida como um tipo de filtragem colaborativa).

MatrixFactorizationTrainer.Options

Opções para o MatrixFactorizationTrainer usado em MatrixFactorization(Options).

MaximumEntropyModelParameters

Modelo de entropia máxima linear de classificadores multiclasses. Ele gera probabilidades de classes. Esse modelo também é conhecido como regressão logística multinomial. https://en.wikipedia.org/wiki/Multinomial_logistic_regression Confira os detalhes.

MetaMulticlassTrainer<TTransformer,TModel>

Namespace que contém treinadores, parâmetros de modelo e utilitários.

ModelParametersBase<TOutput>

Classe base genérica para todos os parâmetros de modelo.

ModelStatisticsBase

Estatísticas para parâmetros de modelo linear.

NaiveBayesMulticlassModelParameters

Parâmetros de modelo para NaiveBayesMulticlassTrainer.

NaiveBayesMulticlassTrainer

Para IEstimator<TTransformer> treinar um modelo naive bayes multiclasse que dá suporte a valores de recursos binários.

OlsModelParameters

Parâmetros de modelo para OlsTrainer.

OlsTrainer

Para IEstimator<TTransformer> treinar um modelo de regressão linear usando OLS (quadrados mínimos comuns) para estimar os parâmetros do modelo de regressão linear.

OlsTrainer.Options

Opções para o OlsTrainer usado em Ols(Options)

OneVersusAllModelParameters

Parâmetros de modelo para OneVersusAllTrainer.

OneVersusAllTrainer

Para IEstimator<TTransformer> treinar um classificador de várias classes um contra todos que usa o classificador binário especificado.

OnlineGradientDescentTrainer

Para IEstimator<TTransformer> treinar um modelo de regressão linear usando OGD (Descendente de Gradiente Online) para estimar os parâmetros do modelo de regressão linear.

OnlineGradientDescentTrainer.Options

Opções para o OnlineGradientDescentTrainer conforme usado em OnlineGradientDescent(Options).

OnlineLinearOptions

Classe de argumentos para treinadores lineares online.

OnlineLinearTrainer<TTransformer,TModel>

Classe base para treinadores lineares online. Os treinadores online podem ser atualizados incrementalmente com dados adicionais.

PairwiseCouplingModelParameters

Parâmetros de modelo para PairwiseCouplingTrainer.

PairwiseCouplingTrainer

Para IEstimator<TTransformer> treinar um classificador de várias classes de acoplamento par que usa o classificador binário especificado.

PcaModelParameters

Parâmetros de modelo para RandomizedPcaTrainer.

PoissonLoss

Função Poisson Loss para Regressão de Poisson.

PoissonRegressionModelParameters

Parâmetros de modelo para Regressão de Poisson.

PolynomialLRDecay

Essa classe implementa a decadência da taxa de aprendizagem polinomial. Implementado na documentação do tensorflow. Origem: https://www.tensorflow.org/api_docs/python/tf/compat/v1/train/polynomial_decay os valores padrão e a implementação da taxa de aprendizagem são provenientes de testes de modelo do Tensorflow Slim. Fonte : https://github.com/tensorflow/models/blob/master/research/slim/train_image_classifier.py

PriorModelParameters

Parâmetros de modelo para PriorTrainer.

PriorTrainer

O IEstimator<TTransformer> para prever um destino usando um modelo de classificação binária.

RandomizedPcaTrainer

Para IEstimator<TTransformer> treinar um PCA aproximado usando o algoritmo SVD Aleatório.

RandomizedPcaTrainer.Options

Opções para o RandomizedPcaTrainer usado em RandomizedPca(Options).

RegressionModelParameters

Parâmetros de modelo para regressão.

SdcaBinaryTrainerBase<TModelParameters>.BinaryOptionsBase

Opções para SdcaBinaryTrainerBase<TModelParameters>.

SdcaBinaryTrainerBase<TModelParameters>

O SDCA é um algoritmo de treinamento geral para modelos lineares (generalizados), como máquina de vetor de suporte, regressão linear, regressão logística e assim por diante. A família de treinadores de classificação binária SDCA inclui vários membros lacrados: (1) SdcaNonCalibratedBinaryTrainer dá suporte a funções de perda gerais e retorna LinearBinaryModelParameters. (2) SdcaLogisticRegressionBinaryTrainer basicamente treina um modelo de regressão logística regularizada. Como a regressão logística fornece naturalmente a saída de probabilidade, o tipo desse modelo gerado é CalibratedModelParametersBase<TSubModel,TCalibrator>. onde TSubModel está LinearBinaryModelParameters e TCalibrator é PlattCalibrator.

SdcaLogisticRegressionBinaryTrainer

Para IEstimator<TTransformer> treinar um modelo de classificação de regressão logística binária usando o método de ascento de coordenada dupla estocástica. O modelo treinado é calibrado e pode produzir probabilidade alimentando o valor de saída da função linear para um PlattCalibrator.

SdcaLogisticRegressionBinaryTrainer.Options

Opções para o SdcaLogisticRegressionBinaryTrainer usado em SdcaLogisticRegression(Options).

SdcaMaximumEntropyMulticlassTrainer

A IEstimator<TTransformer> previsão de um destino usando um classificador multiclasse de entropia máxima. O modelo MaximumEntropyModelParameters treinado produz probabilidades de classes.

SdcaMaximumEntropyMulticlassTrainer.Options

SdcaMaximumEntropyMulticlassTrainer.Options para SdcaMaximumEntropyMulticlassTrainer como usado em SdcaMaximumEntropy(MulticlassClassificationCatalog+MulticlassClassificationTrainers, String, String, String, Nullable<Single>, Nullable<Single>, Nullable<Int32>)

SdcaMulticlassTrainerBase<TModel>.MulticlassOptions

Opções para o SdcaMulticlassTrainerBase<TModel>.

SdcaMulticlassTrainerBase<TModel>

A IEstimator<TTransformer> previsão de um destino usando um modelo de classificador de várias classes linear treinado com um método de descida de coordenadas. Dependendo da função de perda usada, o modelo treinado pode ser, por exemplo, o classificador máximo de entropia ou o computador vetor de suporte de várias classes.

SdcaNonCalibratedBinaryTrainer

Para IEstimator<TTransformer> treinar um modelo de classificação de regressão logística binária usando o método de ascento de coordenada dupla estocástica.

SdcaNonCalibratedBinaryTrainer.Options

Opções para o SdcaNonCalibratedBinaryTrainer.

SdcaNonCalibratedMulticlassTrainer

AIEstimator<TTransformer> previsão de um destino usando um classificador de várias classes lineares. O modelo LinearMulticlassModelParameters treinado produz probabilidades de classes.

SdcaNonCalibratedMulticlassTrainer.Options

SdcaNonCalibratedMulticlassTrainer.Options para SdcaNonCalibratedMulticlassTrainer como usado em SdcaNonCalibrated(MulticlassClassificationCatalog+MulticlassClassificationTrainers, String, String, String, ISupportSdcaClassificationLoss, Nullable<Single>, Nullable<Single>, Nullable<Int32>).

SdcaRegressionTrainer

Para IEstimator<TTransformer> treinar um modelo de regressão usando o método de ascento de coordenada dupla estocástica.

SdcaRegressionTrainer.Options

Opções para o SdcaRegressionTrainer.

SdcaTrainerBase<TOptions,TTransformer,TModel>.OptionsBase

Opções para os treinadores baseados em SDCA.

SdcaTrainerBase<TOptions,TTransformer,TModel>

Namespace que contém treinadores, parâmetros de modelo e utilitários.

SgdBinaryTrainerBase<TModel>.OptionsBase

Namespace que contém treinadores, parâmetros de modelo e utilitários.

SgdBinaryTrainerBase<TModel>

Namespace que contém treinadores, parâmetros de modelo e utilitários.

SgdCalibratedTrainer

A IEstimator<TTransformer> regressão logística de treinamento usando um método de gradiente estocástico paralelo. O modelo treinado é calibrado e pode produzir probabilidade alimentando o valor de saída da função linear para um PlattCalibrator.

SgdCalibratedTrainer.Options

Opções para o SgdCalibratedTrainer usado em SgdCalibrated(Options).

SgdNonCalibratedTrainer

A IEstimator<TTransformer> regressão logística de treinamento usando um método de gradiente estocástico paralelo.

SgdNonCalibratedTrainer.Options

Opções para o SgdNonCalibratedTrainer usado em SgdNonCalibrated(Options).

SmoothedHingeLoss

Uma versão suave da HingeLoss função, comumente usada em tarefas de classificação.

SquaredLoss

A Perda Quadrada, comumente usada em tarefas de regressão.

StochasticTrainerBase<TTransformer,TModel>

Namespace que contém treinadores, parâmetros de modelo e utilitários.

SymbolicSgdLogisticRegressionBinaryTrainer

A IEstimator<TTransformer> previsão de um destino usando um modelo de classificação binária linear treinado com a descida de gradiente estocástica simbólica.

SymbolicSgdLogisticRegressionBinaryTrainer.Options

Opções para o SymbolicSgdLogisticRegressionBinaryTrainer conforme usado em SymbolicSgdLogisticRegression(BinaryClassificationCatalog+BinaryClassificationTrainers, SymbolicSgdLogisticRegressionBinaryTrainer+Options).

TrainerEstimatorBase<TTransformer,TModel>

Isso representa uma classe básica para "treinador simples". Um "treinador simples" aceita uma coluna de recurso e uma coluna de rótulo, também opcionalmente uma coluna de peso. Ele produz um 'transformador de previsão'.

TrainerEstimatorBaseWithGroupId<TTransformer,TModel>

Isso representa uma classe básica para "treinador simples". Um "treinador simples" aceita uma coluna de recurso e uma coluna de rótulo, também opcionalmente uma coluna de peso. Ele produz um 'transformador de previsão'.

TrainerInputBase

A classe base para todas as entradas do treinador.

TrainerInputBaseWithGroupId

A classe base para todas as entradas do treinador que dão suporte a uma coluna de grupo.

TrainerInputBaseWithLabel

A classe base para todas as entradas do treinador que dão suporte a uma coluna Label.

TrainerInputBaseWithWeight

A classe base para todas as entradas do treinador que dão suporte a uma coluna de peso.

TweedieLoss

Perda de Tweedie, com base na probabilidade de log da distribuição Tweedie. Essa função de perda é usada na regressão de Tweedie.

UnsupervisedTrainerInputBaseWithWeight

A classe base para todas as entradas de treinador não supervisionadas que dão suporte a uma coluna de peso.

Estruturas

Nome Description
LsrDecay.LearningRateSchedulerItem

Essa estrutura representa um tipo de item do agendador de taxa de aprendizagem

Interfaces

Nome Description
ICalculateFeatureContribution

Permite suporte para cálculo de contribuição de recursos por parâmetros de modelo.

IClassificationLoss

Namespace que contém treinadores, parâmetros de modelo e utilitários.

ILossFunction<TOutput,TLabel>

Namespace que contém treinadores, parâmetros de modelo e utilitários.

IRegressionLoss

Namespace que contém treinadores, parâmetros de modelo e utilitários.

IScalarLoss

Namespace que contém treinadores, parâmetros de modelo e utilitários.

ISupportSdcaClassificationLoss

Namespace que contém treinadores, parâmetros de modelo e utilitários.

ISupportSdcaLoss

A função de perda pode conhecer a solução close-form para a atualização dupla ideal Ref: Sec(6.2) de http://jmlr.org/papers/volume14/shalev-shwartz13a/shalev-shwartz13a.pdf

ISupportSdcaRegressionLoss

Namespace que contém treinadores, parâmetros de modelo e utilitários.

ITrainerEstimator<TTransformer,TModel>

Interface para o Avaliador do Treinador.

Enumerações

Nome Description
KMeansTrainer.InitializationAlgorithm

Namespace que contém treinadores, parâmetros de modelo e utilitários.

MatrixFactorizationTrainer.LossFunctionType

Tipo de função de perda.