Microsoft.ML.Trainers Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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ù |
| 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. |