Microsoft.ML.Trainers Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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. |