Microsoft.ML.Trainers Espace de noms

Espace de noms contenant des formateurs, des paramètres de modèle et des utilitaires.

Classes

Nom Description
AveragedLinearOptions

Classe arguments pour les formateurs linéaires moyens.

AveragedLinearTrainer<TTransformer,TModel>

Classe de base pour les formateurs linéaires moyens.

AveragedPerceptronTrainer

Pour IEstimator<TTransformer> prédire une cible à l’aide d’un modèle de classification binaire linéaire entraîné avec la perceptron moyenne.

AveragedPerceptronTrainer.Options

Options pour les AveragedPerceptronTrainer options utilisées dans AveragedPerceptron(BinaryClassificationCatalog+BinaryClassificationTrainers, AveragedPerceptronTrainer+Options).

CoefficientStatistics

Représente un objet de statistiques de coefficient contenant des statistiques sur les paramètres de modèle calculés.

ComputeLogisticRegressionStandardDeviation

Calcule la matrice d’écart type de chacun des poids d’entraînement non nuls, nécessaire pour calculer davantage l’écart type, la valeur p et le score z. Utilisez l'implémentation de cette classe dans le package Microsoft.ML.Mkl.Components qui utilise la bibliothèque de noyaux Mathématiques Intel. En raison de l’existence de la régularisation, une approximation est utilisée pour calculer les variances des coefficients linéaires entraînés.

ComputeLRTrainingStdThroughMkl

Espace de noms contenant des formateurs, des paramètres de modèle et des utilitaires.

ExpLoss

Perte exponentielle, couramment utilisée dans les tâches de classification.

ExponentialLRDecay

Cette classe implémente la dégradation du taux d’apprentissage exponentiel. Implémenté à partir de la documentation tensorflow. Source : https://www.tensorflow.org/api_docs/python/tf/compat/v1/train/exponential_decay Les valeurs par défaut et l’implémentation du taux d’apprentissage proviennent des tests de modèle Tensorflow Slim. Référence : https://github.com/tensorflow/models/blob/master/research/slim/train_image_classifier.py

FeatureContributionCalculator

Prise en charge du calcul des contributions aux fonctionnalités.

FieldAwareFactorizationMachineModelParameters

Paramètres de modèle pour FieldAwareFactorizationMachineTrainer.

FieldAwareFactorizationMachinePredictionTransformer

Espace de noms contenant des formateurs, des paramètres de modèle et des utilitaires.

FieldAwareFactorizationMachineTrainer

Pour IEstimator<TTransformer> prédire une cible à l’aide d’un modèle de machine de factorisation prenant en compte les champs entraîné à l’aide d’une méthode de dégradé stochastique.

FieldAwareFactorizationMachineTrainer.Options

FieldAwareFactorizationMachineTrainer.Options comme FieldAwareFactorizationMachineTrainer utilisé dans FieldAwareFactorizationMachine(BinaryClassificationCatalog+BinaryClassificationTrainers, FieldAwareFactorizationMachineTrainer+Options).

HingeLoss

Perte de charnière, couramment utilisée dans les tâches de classification.

KMeansModelParameters

Espace de noms contenant des formateurs, des paramètres de modèle et des utilitaires.

KMeansTrainer

Pour IEstimator<TTransformer> l’entraînement d’un clustereur KMeans

KMeansTrainer.Options

Options pour l’option KMeansTrainer utilisée dans KMeansTrainer(Options).

LbfgsLogisticRegressionBinaryTrainer

Pour IEstimator<TTransformer> prédire une cible à l’aide d’un modèle de régression logistique linéaire formé avec la méthode L-BFGS.

LbfgsLogisticRegressionBinaryTrainer.Options

Options pour l’utilisation LbfgsLogisticRegressionBinaryTrainer dans LbfgsLogisticRegression(BinaryClassificationCatalog+BinaryClassificationTrainers, LbfgsLogisticRegressionBinaryTrainer+Options)

LbfgsMaximumEntropyMulticlassTrainer

Pour IEstimator<TTransformer> prédire une cible à l’aide d’un classifieur multiclasse entropie maximal formé avec la méthode L-BFGS.

LbfgsMaximumEntropyMulticlassTrainer.Options

LbfgsMaximumEntropyMulticlassTrainer.Options comme LbfgsMaximumEntropyMulticlassTrainer utilisé dans LbfgsMaximumEntropy(MulticlassClassificationCatalog+MulticlassClassificationTrainers, LbfgsMaximumEntropyMulticlassTrainer+Options).

LbfgsPoissonRegressionTrainer

Pour IEstimator<TTransformer> l’entraînement d’un modèle de régression De Poisson.

LbfgsPoissonRegressionTrainer.Options

Options pour l’option LbfgsPoissonRegressionTrainer utilisée dans LbfgsPoissonRegression(Options).

LbfgsTrainerBase<TOptions,TTransformer,TModel>.OptionsBase

Classe d’options de base pour les estimateurs d’entraîneurs dérivésLbfgsTrainerBase<TOptions,TTransformer,TModel>.

LbfgsTrainerBase<TOptions,TTransformer,TModel>

Classe de base pour les formateurs basés sur L-BFGS.

LdSvmModelParameters

Espace de noms contenant des formateurs, des paramètres de modèle et des utilitaires.

LdSvmTrainer

Pour IEstimator<TTransformer> prédire une cible à l’aide d’un modèle de classification binaire non linéaire formé avec local deep SVM.

LdSvmTrainer.Options

Espace de noms contenant des formateurs, des paramètres de modèle et des utilitaires.

LearningRateScheduler

Cette classe abstraite définit un planificateur de taux d’apprentissage.

LinearBinaryModelParameters

Classe de paramètres de modèle pour les estimateurs d’entraîneur binaire linéaire.

LinearModelParameters

Classe de base pour les paramètres de modèle linéaire.

LinearModelParameterStatistics

Statistiques pour les paramètres de modèle linéaire.

LinearMulticlassModelParameters

Modèle linéaire de classifieurs multiclasses. Il génère des scores bruts de tous ses modèles linéaires, et aucune sortie probablistique n’est fournie.

LinearMulticlassModelParametersBase

Modèle linéaire commun de classifieurs multiclasses. LinearMulticlassModelParameters contient un modèle linéaire unique par classe.

LinearRegressionModelParameters

Paramètres de modèle pour la régression linéaire.

LinearSvmTrainer

Pour IEstimator<TTransformer> prédire une cible à l’aide d’un modèle de classification binaire linéaire entraîné avec linear SVM.

LinearSvmTrainer.Options

Options pour les LinearSvmTrainer options utilisées dans LinearSvm(BinaryClassificationCatalog+BinaryClassificationTrainers, LinearSvmTrainer+Options).

LinearTrainerBase<TTransformer,TModel>

Espace de noms contenant des formateurs, des paramètres de modèle et des utilitaires.

LogLoss

La perte de journal, également appelée perte d’entropie croisée. Il est couramment utilisé dans les tâches de classification.

LsrDecay

Cette classe implémente la règle de mise à l’échelle linéaire et la désintégration LR. Implémentation adoptée à partir de RESNET-CIFAR test de benchmark dans Tensorflow slim. https://github.com/tensorflow/models/blob/b974c3f95a37acedcc3c58566834c78fcae4b214/official/vision/image_classification/resnet_cifar_main.py

MatrixFactorizationTrainer

Pour IEstimator<TTransformer> prédire des éléments dans une matrice à l’aide de la factorisation de matrice (également appelée type de filtrage collaboratif).

MatrixFactorizationTrainer.Options

Options pour l’option MatrixFactorizationTrainer utilisée dans MatrixFactorization(Options).

MaximumEntropyModelParameters

Modèle d’entropie maximale linéaire de classifieurs multiclasses. Elle génère des probabilités de classes. Ce modèle est également appelé régression logistique multinomiale. Pour plus d’informations, consultez ce qui s’affiche https://en.wikipedia.org/wiki/Multinomial_logistic_regression .

MetaMulticlassTrainer<TTransformer,TModel>

Espace de noms contenant des formateurs, des paramètres de modèle et des utilitaires.

ModelParametersBase<TOutput>

Classe de base générique pour tous les paramètres de modèle.

ModelStatisticsBase

Statistiques pour les paramètres de modèle linéaire.

NaiveBayesMulticlassModelParameters

Paramètres de modèle pour NaiveBayesMulticlassTrainer.

NaiveBayesMulticlassTrainer

Pour IEstimator<TTransformer> entraîner un modèle Naive Bayes multiclasse qui prend en charge les valeurs de fonctionnalités binaires.

OlsModelParameters

Paramètres de modèle pour OlsTrainer.

OlsTrainer

Pour IEstimator<TTransformer> entraîner un modèle de régression linéaire à l’aide de carrés minimum ordinaires (OLS) pour estimer les paramètres du modèle de régression linéaire.

OlsTrainer.Options

Options pour l’option OlsTrainer utilisée dans Ols(Options)

OneVersusAllModelParameters

Paramètres de modèle pour OneVersusAllTrainer.

OneVersusAllTrainer

Pour IEstimator<TTransformer> l’entraînement d’un classifieur multiclasse un-contre-tous qui utilise le classifieur binaire spécifié.

OnlineGradientDescentTrainer

Pour IEstimator<TTransformer> entraîner un modèle de régression linéaire à l’aide d’OGD (Online Gradient Descent) pour estimer les paramètres du modèle de régression linéaire.

OnlineGradientDescentTrainer.Options

Options pour l’option OnlineGradientDescentTrainer utilisée dans OnlineGradientDescent(Options).

OnlineLinearOptions

Classe Arguments pour les formateurs linéaires en ligne.

OnlineLinearTrainer<TTransformer,TModel>

Classe de base pour les formateurs linéaires en ligne. Les formateurs en ligne peuvent être mis à jour de manière incrémentielle avec des données supplémentaires.

PairwiseCouplingModelParameters

Paramètres de modèle pour PairwiseCouplingTrainer.

PairwiseCouplingTrainer

Pour IEstimator<TTransformer> l’entraînement d’un classifieur à classes multiples couplés qui utilise le classifieur binaire spécifié.

PcaModelParameters

Paramètres de modèle pour RandomizedPcaTrainer.

PoissonLoss

Fonction de perte de poisson pour la régression de Poisson.

PoissonRegressionModelParameters

Paramètres de modèle pour la régression de Poisson.

PolynomialLRDecay

Cette classe implémente la dégradation du taux d’apprentissage polynomial. Implémenté à partir de la documentation tensorflow. Source : https://www.tensorflow.org/api_docs/python/tf/compat/v1/train/polynomial_decay Les valeurs par défaut et l’implémentation du taux d’apprentissage proviennent des tests de modèle Tensorflow Slim. Référence : https://github.com/tensorflow/models/blob/master/research/slim/train_image_classifier.py

PriorModelParameters

Paramètres de modèle pour PriorTrainer.

PriorTrainer

Pour IEstimator<TTransformer> prédire une cible à l’aide d’un modèle de classification binaire.

RandomizedPcaTrainer

Pour IEstimator<TTransformer> l’entraînement d’un PCA approximatif à l’aide de l’algorithme SVD aléatoire.

RandomizedPcaTrainer.Options

Options pour l’option RandomizedPcaTrainer utilisée dans RandomdPca(Options).

RegressionModelParameters

Paramètres de modèle pour la régression.

SdcaBinaryTrainerBase<TModelParameters>.BinaryOptionsBase

Options de SdcaBinaryTrainerBase<TModelParameters>.

SdcaBinaryTrainerBase<TModelParameters>

SDCA est un algorithme d’apprentissage général pour les modèles linéaires (généralisés), tels que la machine vectorielle de prise en charge, la régression linéaire, la régression logistique, etc. La famille d’entraîneurs de classification binaire SDCA comprend plusieurs membres scellés : (1) SdcaNonCalibratedBinaryTrainer prend en charge les fonctions de perte générales et les retours LinearBinaryModelParameters. (2) SdcaLogisticRegressionBinaryTrainer entraîne essentiellement un modèle de régression logistique régulière. Étant donné que la régression logistique fournit naturellement une sortie de probabilité, le type de ce modèle généré est CalibratedModelParametersBase<TSubModel,TCalibrator>. où TSubModel est LinearBinaryModelParameters et TCalibrator est PlattCalibrator.

SdcaLogisticRegressionBinaryTrainer

Pour IEstimator<TTransformer> entraîner un modèle de classification de régression logistique binaire à l’aide de la méthode d’ascente de double coordonnée stochastique. Le modèle entraîné est étalonné et peut produire une probabilité en alimentant la valeur de sortie de la fonction linéaire à un PlattCalibrator.

SdcaLogisticRegressionBinaryTrainer.Options

Options pour l’option SdcaLogisticRegressionBinaryTrainer utilisée dans SdcaLogisticRegression(Options).

SdcaMaximumEntropyMulticlassTrainer

Pour IEstimator<TTransformer> prédire une cible à l’aide d’un classifieur multiclasse d’entropie maximale. Le modèle MaximumEntropyModelParameters entraîné produit des probabilités de classes.

SdcaMaximumEntropyMulticlassTrainer.Options

SdcaMaximumEntropyMulticlassTrainer.Options comme SdcaMaximumEntropyMulticlassTrainer utilisé dans SdcaMaximumEntropy(MulticlassClassificationCatalog+MulticlassClassificationTrainers, String, String, String, Nullable<Single>, Nullable<Single>, Nullable<Int32>)

SdcaMulticlassTrainerBase<TModel>.MulticlassOptions

Options pour le SdcaMulticlassTrainerBase<TModel>.

SdcaMulticlassTrainerBase<TModel>

Pour IEstimator<TTransformer> prédire une cible à l’aide d’un modèle de classifieur multiclasse linéaire formé avec une méthode de descente de coordonnées. Selon la fonction de perte utilisée, le modèle entraîné peut être, par exemple, un classifieur d’entropie maximal ou une machine vectorielle de prise en charge multiclasse.

SdcaNonCalibratedBinaryTrainer

Pour IEstimator<TTransformer> entraîner un modèle de classification de régression logistique binaire à l’aide de la méthode d’ascente de double coordonnée stochastique.

SdcaNonCalibratedBinaryTrainer.Options

Options pour le SdcaNonCalibratedBinaryTrainer.

SdcaNonCalibratedMulticlassTrainer

PourIEstimator<TTransformer> prédire une cible à l’aide d’un classifieur multiclasse linéaire. Le modèle LinearMulticlassModelParameters entraîné produit des probabilités de classes.

SdcaNonCalibratedMulticlassTrainer.Options

SdcaNonCalibratedMulticlassTrainer.Options comme SdcaNonCalibratedMulticlassTrainer utilisé dans SdcaNonCalibrated(MulticlassClassificationCatalog+MulticlassClassificationTrainers, String, String, String, ISupportSdcaClassificationLoss, Nullable<Single>, Nullable<Single>, Nullable<Int32>).

SdcaRegressionTrainer

Pour IEstimator<TTransformer> entraîner un modèle de régression à l’aide de la méthode d’ascente de double coordonnée stochastique.

SdcaRegressionTrainer.Options

Options pour le SdcaRegressionTrainer.

SdcaTrainerBase<TOptions,TTransformer,TModel>.OptionsBase

Options pour les formateurs basés sur SDCA.

SdcaTrainerBase<TOptions,TTransformer,TModel>

Espace de noms contenant des formateurs, des paramètres de modèle et des utilitaires.

SgdBinaryTrainerBase<TModel>.OptionsBase

Espace de noms contenant des formateurs, des paramètres de modèle et des utilitaires.

SgdBinaryTrainerBase<TModel>

Espace de noms contenant des formateurs, des paramètres de modèle et des utilitaires.

SgdCalibratedTrainer

La IEstimator<TTransformer> régression logistique d’apprentissage à l’aide d’une méthode de dégradé stochastique parallèle. Le modèle entraîné est étalonné et peut produire une probabilité en alimentant la valeur de sortie de la fonction linéaire à un PlattCalibrator.

SgdCalibratedTrainer.Options

Options pour les SgdCalibratedTrainer options utilisées dans SgdCalibrated(Options).

SgdNonCalibratedTrainer

La IEstimator<TTransformer> régression logistique d’apprentissage à l’aide d’une méthode de dégradé stochastique parallèle.

SgdNonCalibratedTrainer.Options

Options pour les SgdNonCalibratedTrainer options utilisées dans SgdNonCalibrated(Options).

SmoothedHingeLoss

Une version fluide de la HingeLoss fonction, couramment utilisée dans les tâches de classification.

SquaredLoss

Perte carrée, couramment utilisée dans les tâches de régression.

StochasticTrainerBase<TTransformer,TModel>

Espace de noms contenant des formateurs, des paramètres de modèle et des utilitaires.

SymbolicSgdLogisticRegressionBinaryTrainer

Pour IEstimator<TTransformer> prédire une cible à l’aide d’un modèle de classification binaire linéaire entraîné avec la descente de dégradé stochastique symbolique.

SymbolicSgdLogisticRegressionBinaryTrainer.Options

Options pour les SymbolicSgdLogisticRegressionBinaryTrainer options utilisées dans SymbolicSgdLogisticRegression(BinaryClassificationCatalog+BinaryClassificationTrainers, SymbolicSgdLogisticRegressionBinaryTrainer+Options).

TrainerEstimatorBase<TTransformer,TModel>

Cela représente une classe de base pour « formateur simple ». Un « formateur simple » accepte une colonne de caractéristique et une colonne d’étiquette, également une colonne de poids. Il produit un « transformateur de prédiction ».

TrainerEstimatorBaseWithGroupId<TTransformer,TModel>

Cela représente une classe de base pour « formateur simple ». Un « formateur simple » accepte une colonne de caractéristique et une colonne d’étiquette, également une colonne de poids. Il produit un « transformateur de prédiction ».

TrainerInputBase

Classe de base pour toutes les entrées d’entraîneur.

TrainerInputBaseWithGroupId

Classe de base pour toutes les entrées d’entraîneur qui prennent en charge une colonne de groupe.

TrainerInputBaseWithLabel

Classe de base pour toutes les entrées d’entraîneur qui prennent en charge une colonne Label.

TrainerInputBaseWithWeight

Classe de base pour toutes les entrées d’entraîneur qui prennent en charge une colonne de poids.

TweedieLoss

Perte de Tweedie, basée sur la probabilité de journal de la distribution Tweedie. Cette fonction de perte est utilisée dans la régression Tweedie.

UnsupervisedTrainerInputBaseWithWeight

Classe de base pour toutes les entrées d’entraîneur non supervisées qui prennent en charge une colonne de poids.

Structures

Nom Description
LsrDecay.LearningRateSchedulerItem

Cette structure représente un type d’élément du planificateur de taux d’apprentissage

Interfaces

Nom Description
ICalculateFeatureContribution

Permet la prise en charge du calcul de contribution des fonctionnalités par paramètres de modèle.

IClassificationLoss

Espace de noms contenant des formateurs, des paramètres de modèle et des utilitaires.

ILossFunction<TOutput,TLabel>

Espace de noms contenant des formateurs, des paramètres de modèle et des utilitaires.

IRegressionLoss

Espace de noms contenant des formateurs, des paramètres de modèle et des utilitaires.

IScalarLoss

Espace de noms contenant des formateurs, des paramètres de modèle et des utilitaires.

ISupportSdcaClassificationLoss

Espace de noms contenant des formateurs, des paramètres de modèle et des utilitaires.

ISupportSdcaLoss

La fonction de perte peut connaître la solution de forme proche à la double mise à jour optimale Ref : Sec(6.2) de http://jmlr.org/papers/volume14/shalev-shwartz13a/shalev-shwartz13a.pdf

ISupportSdcaRegressionLoss

Espace de noms contenant des formateurs, des paramètres de modèle et des utilitaires.

ITrainerEstimator<TTransformer,TModel>

Interface pour l’estimateur d’entraîneur.

Énumérations

Nom Description
KMeansTrainer.InitializationAlgorithm

Espace de noms contenant des formateurs, des paramètres de modèle et des utilitaires.

MatrixFactorizationTrainer.LossFunctionType

Type de fonction de perte.