Microsoft.ML.Trainers Namespace

Namespace mit Trainern, Modellparametern und Hilfsprogrammen.

Klassen

Name Beschreibung
AveragedLinearOptions

Argumentklasse für durchschnittliche lineare Trainer.

AveragedLinearTrainer<TTransformer,TModel>

Basisklasse für durchschnittliche lineare Trainer.

AveragedPerceptronTrainer

Das IEstimator<TTransformer> Ziel mit einem linearen binären Klassifikationsmodell, das mit dem durchschnittlichen Perceptron trainiert wurde.

AveragedPerceptronTrainer.Options

Optionen für die AveragedPerceptronTrainer wie in AveragedPerceptron(BinaryClassificationCatalog+BinaryClassificationTrainers, AveragedPerceptronTrainer+Options).

CoefficientStatistics

Stellt ein Koeffizientenstatistikobjekt dar, das Statistiken zu den berechneten Modellparametern enthält.

ComputeLogisticRegressionStandardDeviation

Berechnet die Standardabweichungsmatrix der einzelnen Nicht-Null-Trainingsgewichte, die erforderlich sind, um die Standardabweichung, den P-Wert und den Z-Score weiter zu berechnen. Verwenden Sie die Implementierung dieser Klasse im Microsoft.ML.Mkl.Components-Paket, das die Intel Math Kernel Library verwendet. Aufgrund der Normalisierung wird eine Annäherung verwendet, um die Varianzen der trainierten linearen Koeffizienten zu berechnen.

ComputeLRTrainingStdThroughMkl

Namespace mit Trainern, Modellparametern und Hilfsprogrammen.

ExpLoss

Exponentieller Verlust, der häufig in Klassifizierungsaufgaben verwendet wird.

ExponentialLRDecay

Diese Klasse implementiert exponentielle Abklingrate. Implementiert aus der Tensorflow-Dokumentation. Quelle: https://www.tensorflow.org/api_docs/python/tf/compat/v1/train/exponential_decay Standardwerte und Implementierung der Lernrate stammen aus Tensorflow Slim-Modelltests. Quelle : https://github.com/tensorflow/models/blob/master/research/slim/train_image_classifier.py

FeatureContributionCalculator

Unterstützung für die Berechnung von Featurebeiträgen.

FieldAwareFactorizationMachineModelParameters

Modellparameter für FieldAwareFactorizationMachineTrainer.

FieldAwareFactorizationMachinePredictionTransformer

Namespace mit Trainern, Modellparametern und Hilfsprogrammen.

FieldAwareFactorizationMachineTrainer

Das IEstimator<TTransformer> Ziel mithilfe eines feldfähigen Faktorisierungsmaschinenmodells, das mithilfe einer stochastischen Farbverlaufsmethode trainiert wird.

FieldAwareFactorizationMachineTrainer.Options

FieldAwareFactorizationMachineTrainer.Options für FieldAwareFactorizationMachineTrainer die Verwendung in FieldAwareFactorizationMachine(BinaryClassificationCatalog+BinaryClassificationTrainers, FieldAwareFactorizationMachineTrainer+Options).

HingeLoss

Hinge Loss, häufig in Klassifizierungsaufgaben verwendet.

KMeansModelParameters

Namespace mit Trainern, Modellparametern und Hilfsprogrammen.

KMeansTrainer

Schulung IEstimator<TTransformer> eines KMeans-Clusterers

KMeansTrainer.Options

Optionen für die KMeansTrainer in KMeansTrainer(Options).

LbfgsLogisticRegressionBinaryTrainer

Das IEstimator<TTransformer> Ziel mithilfe eines linearen Regressionsmodells, das mit der L-BFGS-Methode trainiert wurde, vorherzusagen.

LbfgsLogisticRegressionBinaryTrainer.Options

Optionen für die LbfgsLogisticRegressionBinaryTrainer in LbfgsLogisticRegression(BinaryClassificationCatalog+BinaryClassificationTrainers, LbfgsLogisticRegressionBinaryTrainer+Options)

LbfgsMaximumEntropyMulticlassTrainer

Die IEstimator<TTransformer> Vorhersage eines Ziels mithilfe eines mit der L-BFGS-Methode trainierten maximal entropie-Klassifizierers mit mehreren Klassen.

LbfgsMaximumEntropyMulticlassTrainer.Options

LbfgsMaximumEntropyMulticlassTrainer.Options für LbfgsMaximumEntropyMulticlassTrainer die Verwendung in LbfgsMaximumEntropy(MulticlassClassificationCatalog+MulticlassClassificationTrainers, LbfgsMaximumEntropyMulticlassTrainer+Options).

LbfgsPoissonRegressionTrainer

Das IEstimator<TTransformer> zur Schulung eines Poisson Regressionsmodells.

LbfgsPoissonRegressionTrainer.Options

Optionen für die LbfgsPoissonRegressionTrainer in LbfgsPoissonRegression(Options).

LbfgsTrainerBase<TOptions,TTransformer,TModel>.OptionsBase

Basisoptionenklasse für Trainerstimme, vonLbfgsTrainerBase<TOptions,TTransformer,TModel> denen abgeleitet wird.

LbfgsTrainerBase<TOptions,TTransformer,TModel>

Basisklasse für L-BFGS-basierte Trainer.

LdSvmModelParameters

Namespace mit Trainern, Modellparametern und Hilfsprogrammen.

LdSvmTrainer

Das IEstimator<TTransformer> Ziel mithilfe eines nicht linearen binären Klassifizierungsmodells, das mit Local Deep SVM trainiert wurde, vorherzusagen.

LdSvmTrainer.Options

Namespace mit Trainern, Modellparametern und Hilfsprogrammen.

LearningRateScheduler

Dieser abstrakte Kurs definiert einen Lernratenplaner.

LinearBinaryModelParameters

Die Modellparameterklasse für lineare binäre Trainerschätzungen.

LinearModelParameters

Basisklasse für lineare Modellparameter.

LinearModelParameterStatistics

Statistiken für lineare Modellparameter.

LinearMulticlassModelParameters

Lineares Modell von Klassifizierern mit mehreren Klassen. Es gibt Rohergebnisse aller linearen Modelle aus, und es wird keine probablistische Ausgabe bereitgestellt.

LinearMulticlassModelParametersBase

Allgemeines lineares Modell von Klassifizierern mit mehreren Klassen. LinearMulticlassModelParameters enthält ein einzelnes lineares Modell pro Klasse.

LinearRegressionModelParameters

Modellparameter für lineare Regression.

LinearSvmTrainer

Das IEstimator<TTransformer> Ziel mithilfe eines linearen binären Klassifizierungsmodells, das mit Linear SVM trainiert wurde, vorherzusagen.

LinearSvmTrainer.Options

Optionen für die LinearSvmTrainer wie in LinearSvm(BinaryClassificationCatalog+BinaryClassificationTrainers, LinearSvmTrainer+Options).

LinearTrainerBase<TTransformer,TModel>

Namespace mit Trainern, Modellparametern und Hilfsprogrammen.

LogLoss

Der Log Loss, auch bekannt als Cross Entropy Loss. Sie wird häufig in Klassifizierungsaufgaben verwendet.

LsrDecay

Diese Klasse implementiert lineare Skalierungsregel und LR-Verfall. Umsetzung aus RESNET-CIFAR Benchmarktest in Tensorflow slim. https://github.com/tensorflow/models/blob/b974c3f95a37acedcc3c58566834c78fcae4b214/official/vision/image_classification/resnet_cifar_main.py

MatrixFactorizationTrainer

Die IEstimator<TTransformer> zu prognostizierenden Elemente in einer Matrix mithilfe der Matrixfaktorisierung (auch als Typ der gemeinsamen Filterung bezeichnet).

MatrixFactorizationTrainer.Options

Optionen für die MatrixFactorizationTrainer in MatrixFactorization(Options) verwendeten Optionen.

MaximumEntropyModelParameters

Lineares maximales Entropiemodell von Klassifizierern mit mehreren Klassen. Es gibt Klassenwahrscheinlichkeiten aus. Dieses Modell wird auch als multinomiale logistische Regression bezeichnet. Details finden Sie unter https://en.wikipedia.org/wiki/Multinomial_logistic_regression .

MetaMulticlassTrainer<TTransformer,TModel>

Namespace mit Trainern, Modellparametern und Hilfsprogrammen.

ModelParametersBase<TOutput>

Generische Basisklasse für alle Modellparameter.

ModelStatisticsBase

Statistiken für lineare Modellparameter.

NaiveBayesMulticlassModelParameters

Modellparameter für NaiveBayesMulticlassTrainer.

NaiveBayesMulticlassTrainer

Die IEstimator<TTransformer> Schulung eines multiklassigen Naive Bayes-Modells, das binäre Featurewerte unterstützt.

OlsModelParameters

Modellparameter für OlsTrainer.

OlsTrainer

Zum IEstimator<TTransformer> Trainieren eines linearen Regressionsmodells mit gewöhnlichen kleinsten Quadraten (OLS) zur Schätzung der Parameter des linearen Regressionsmodells.

OlsTrainer.Options

Optionen für die OlsTrainer in Ols(Options) verwendeten Optionen

OneVersusAllModelParameters

Modellparameter für OneVersusAllTrainer.

OneVersusAllTrainer

Die IEstimator<TTransformer> Schulung eines 1-versus-all-Klassenklassifizierers, der den angegebenen binären Klassifizierer verwendet.

OnlineGradientDescentTrainer

Die IEstimator<TTransformer> Schulung eines linearen Regressionsmodells mithilfe von Online Gradient Descent (OGD) zum Abschätzen der Parameter des linearen Regressionsmodells.

OnlineGradientDescentTrainer.Options

Optionen für die OnlineGradientDescentTrainer in OnlineGradientDescent(Options).

OnlineLinearOptions

Arguments-Klasse für lineare Onlinetrainer.

OnlineLinearTrainer<TTransformer,TModel>

Basisklasse für online lineare Trainer. Online-Trainer können inkrementell mit zusätzlichen Daten aktualisiert werden.

PairwiseCouplingModelParameters

Modellparameter für PairwiseCouplingTrainer.

PairwiseCouplingTrainer

Für IEstimator<TTransformer> die Schulung eines gekoppelten Klassifizierers mit mehreren Klassen, der den angegebenen binären Klassifizierer verwendet.

PcaModelParameters

Modellparameter für RandomizedPcaTrainer.

PoissonLoss

Poisson-Verlustfunktion für Poisson Regression.

PoissonRegressionModelParameters

Modellparameter für Poisson Regression.

PolynomialLRDecay

Diese Klasse implementiert den Verfall der Polynomen-Lernrate. Implementiert aus der Tensorflow-Dokumentation. Quelle: https://www.tensorflow.org/api_docs/python/tf/compat/v1/train/polynomial_decay Standardwerte und Implementierung der Lernrate stammen aus Tensorflow Slim-Modelltests. Quelle : https://github.com/tensorflow/models/blob/master/research/slim/train_image_classifier.py

PriorModelParameters

Modellparameter für PriorTrainer.

PriorTrainer

Die IEstimator<TTransformer> für die Vorhersage eines Ziels mithilfe eines binären Klassifizierungsmodells.

RandomizedPcaTrainer

Für IEstimator<TTransformer> die Schulung eines ungefähren PCA mit randomisiertem SVD-Algorithmus.

RandomizedPcaTrainer.Options

Optionen für die RandomizedPcaTrainer in RandomizedPca(Options).

RegressionModelParameters

Modellparameter für Regression.

SdcaBinaryTrainerBase<TModelParameters>.BinaryOptionsBase

Optionen für SdcaBinaryTrainerBase<TModelParameters>.

SdcaBinaryTrainerBase<TModelParameters>

SDCA ist ein allgemeiner Schulungsalgorithmus für (generalisierte) lineare Modelle wie Unterstützungsvektormaschine, lineare Regression, logistische Regression usw. SDCA binary classification trainer family enthält mehrere versiegelte Member: (1) SdcaNonCalibratedBinaryTrainer unterstützt allgemeine Verlustfunktionen und Rückgaben LinearBinaryModelParameters. (2) SdcaLogisticRegressionBinaryTrainer trainiert im Wesentlichen ein reguläres Logistisches Regressionsmodell. Da die logistische Regression natürlich eine Wahrscheinlichkeitsausgabe liefert, ist CalibratedModelParametersBase<TSubModel,TCalibrator>der Typ dieses generierten Modells . wo TSubModel ist LinearBinaryModelParameters und TCalibrator ist PlattCalibrator.

SdcaLogisticRegressionBinaryTrainer

Die IEstimator<TTransformer> Schulung eines binären Regressionsklassifizierungsmodells mit der stochastischen Dualkoordinaten-Aufstiegsmethode. Das trainierte Modell wird kalibriert und kann die Wahrscheinlichkeit erzeugen, indem der Ausgabewert der linearen Funktion zu einer PlattCalibratorgefüttert wird.

SdcaLogisticRegressionBinaryTrainer.Options

Optionen für die SdcaLogisticRegressionBinaryTrainer in SdcaLogisticRegression(Options).

SdcaMaximumEntropyMulticlassTrainer

Der IEstimator<TTransformer> zu prognostizierende Zielwert mit einem maximalen Klassifizierungsklassifizierer für Entropie mit mehreren Klassen. Das trainierte Modell MaximumEntropyModelParameters erzeugt Wahrscheinlichkeiten von Klassen.

SdcaMaximumEntropyMulticlassTrainer.Options

SdcaMaximumEntropyMulticlassTrainer.Options für SdcaMaximumEntropyMulticlassTrainer die Verwendung in SdcaMaximumEntropy(MulticlassClassificationCatalog+MulticlassClassificationTrainers, String, String, String, Nullable<Single>, Nullable<Single>, Nullable<Int32>)

SdcaMulticlassTrainerBase<TModel>.MulticlassOptions

Optionen für die SdcaMulticlassTrainerBase<TModel>.

SdcaMulticlassTrainerBase<TModel>

Das IEstimator<TTransformer> Ziel mithilfe eines linearen Mehrklassenklassifizierungsmodells, das mit einer Koordinatenabstiegsmethode trainiert wurde, vorherzusagen. Je nach verwendeter Verlustfunktion kann das trainierte Modell z. B. ein maximaler Entropieklassifizierer oder eine Vektormaschine mit mehrfacher Unterstützung sein.

SdcaNonCalibratedBinaryTrainer

Die IEstimator<TTransformer> Schulung eines binären Regressionsklassifizierungsmodells mit der stochastischen Dualkoordinaten-Aufstiegsmethode.

SdcaNonCalibratedBinaryTrainer.Options

Optionen für die SdcaNonCalibratedBinaryTrainer.

SdcaNonCalibratedMulticlassTrainer

DasIEstimator<TTransformer> Ziel mit einem linearen Klassifizierer mit mehreren Klassen vorherzusagen. Das trainierte Modell LinearMulticlassModelParameters erzeugt Wahrscheinlichkeiten von Klassen.

SdcaNonCalibratedMulticlassTrainer.Options

SdcaNonCalibratedMulticlassTrainer.Options für SdcaNonCalibratedMulticlassTrainer die Verwendung in SdcaNonCalibrated(MulticlassClassificationCatalog+MulticlassClassificationTrainers, String, String, String, ISupportSdcaClassificationLoss, Nullable<Single>, Nullable<Single>, Nullable<Int32>).

SdcaRegressionTrainer

Das IEstimator<TTransformer> zur Schulung eines Regressionsmodells mit der stochastischen Dualkoordinaten-Aufstiegsmethode.

SdcaRegressionTrainer.Options

Optionen für die SdcaRegressionTrainer.

SdcaTrainerBase<TOptions,TTransformer,TModel>.OptionsBase

Optionen für die SDCA-basierten Trainer.

SdcaTrainerBase<TOptions,TTransformer,TModel>

Namespace mit Trainern, Modellparametern und Hilfsprogrammen.

SgdBinaryTrainerBase<TModel>.OptionsBase

Namespace mit Trainern, Modellparametern und Hilfsprogrammen.

SgdBinaryTrainerBase<TModel>

Namespace mit Trainern, Modellparametern und Hilfsprogrammen.

SgdCalibratedTrainer

Die IEstimator<TTransformer> zur Schulung der logistischen Regression mit einer parallelen stochastischen Farbverlaufsmethode. Das trainierte Modell wird kalibriert und kann die Wahrscheinlichkeit erzeugen, indem der Ausgabewert der linearen Funktion zu einer PlattCalibratorgefüttert wird.

SgdCalibratedTrainer.Options

Optionen für die SgdCalibratedTrainer in SgdCalibrated(Options).

SgdNonCalibratedTrainer

Die IEstimator<TTransformer> zur Schulung der logistischen Regression mit einer parallelen stochastischen Farbverlaufsmethode.

SgdNonCalibratedTrainer.Options

Optionen für die SgdNonCalibratedTrainer in SgdNonCalibrated(Options).

SmoothedHingeLoss

Eine reibungslose Version der HingeLoss Funktion, die häufig in Klassifizierungsaufgaben verwendet wird.

SquaredLoss

Der Quadratverlust, der häufig in Regressionsaufgaben verwendet wird.

StochasticTrainerBase<TTransformer,TModel>

Namespace mit Trainern, Modellparametern und Hilfsprogrammen.

SymbolicSgdLogisticRegressionBinaryTrainer

Das IEstimator<TTransformer> Ziel mithilfe eines linearen binären Klassifizierungsmodells, das mit dem symbolischen stochastischen Farbverlaufsabstieg trainiert wurde.

SymbolicSgdLogisticRegressionBinaryTrainer.Options

Optionen für die SymbolicSgdLogisticRegressionBinaryTrainer wie in SymbolicSgdLogisticRegression(BinaryClassificationCatalog+BinaryClassificationTrainers, SymbolicSgdLogisticRegressionBinaryTrainer+Options).

TrainerEstimatorBase<TTransformer,TModel>

Dies stellt eine Grundklasse für "simple Trainer" dar. Ein "einfacher Trainer" akzeptiert eine Featurespalte und eine Beschriftungsspalte, optional auch eine Gewichtungsspalte. Es erzeugt einen "Vorhersagetransformor".

TrainerEstimatorBaseWithGroupId<TTransformer,TModel>

Dies stellt eine Grundklasse für "simple Trainer" dar. Ein "einfacher Trainer" akzeptiert eine Featurespalte und eine Beschriftungsspalte, optional auch eine Gewichtungsspalte. Es erzeugt einen "Vorhersagetransformor".

TrainerInputBase

Die Basisklasse für alle Trainereingaben.

TrainerInputBaseWithGroupId

Die Basisklasse für alle Trainereingaben, die eine Gruppenspalte unterstützen.

TrainerInputBaseWithLabel

Die Basisklasse für alle Trainereingaben, die eine Bezeichnungsspalte unterstützen.

TrainerInputBaseWithWeight

Die Basisklasse für alle Trainereingaben, die eine Gewichtungsspalte unterstützen.

TweedieLoss

Tweedie-Verlust basierend auf der Protokollwahrscheinlichkeit der Tweedie-Verteilung. Diese Verlustfunktion wird in tweedie Regression verwendet.

UnsupervisedTrainerInputBaseWithWeight

Die Basisklasse für alle nicht überwachten Trainereingaben, die eine Gewichtungsspalte unterstützen.

Strukturen

Name Beschreibung
LsrDecay.LearningRateSchedulerItem

Diese Struktur stellt einen Elementtyp des Lernratenplanungselements dar.

Schnittstellen

Name Beschreibung
ICalculateFeatureContribution

Ermöglicht die Unterstützung für die Berechnung von Featurebeiträgen durch Modellparameter.

IClassificationLoss

Namespace mit Trainern, Modellparametern und Hilfsprogrammen.

ILossFunction<TOutput,TLabel>

Namespace mit Trainern, Modellparametern und Hilfsprogrammen.

IRegressionLoss

Namespace mit Trainern, Modellparametern und Hilfsprogrammen.

IScalarLoss

Namespace mit Trainern, Modellparametern und Hilfsprogrammen.

ISupportSdcaClassificationLoss

Namespace mit Trainern, Modellparametern und Hilfsprogrammen.

ISupportSdcaLoss

Die Verlustfunktion kann die Nahformlösung für die optimale duale Update Ref: Sec(6.2) von http://jmlr.org/papers/volume14/shalev-shwartz13a/shalev-shwartz13a.pdf

ISupportSdcaRegressionLoss

Namespace mit Trainern, Modellparametern und Hilfsprogrammen.

ITrainerEstimator<TTransformer,TModel>

Schnittstelle für den Trainer Estimator.

Enumerationen

Name Beschreibung
KMeansTrainer.InitializationAlgorithm

Namespace mit Trainern, Modellparametern und Hilfsprogrammen.

MatrixFactorizationTrainer.LossFunctionType

Typ der Verlustfunktion.