Microsoft.ML.Trainers Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przestrzeń nazw zawierająca trenerów, parametry modelu i narzędzia.
Klasy
AveragedLinearOptions |
Klasa argumentów dla uśrednionych trenerów liniowych. |
AveragedLinearTrainer<TTransformer,TModel> |
Klasa bazowa dla przeciętnych trenerów liniowych. |
AveragedPerceptronTrainer |
Element IEstimator<TTransformer> do przewidywania celu przy użyciu liniowego modelu klasyfikacji binarnej wytrenowany za pomocą przeciętnego perceptronu. |
AveragedPerceptronTrainer.Options |
Opcje dla właściwości używanej AveragedPerceptronTrainer w elemecie AveragedPerceptron(BinaryClassificationCatalog+BinaryClassificationTrainers, AveragedPerceptronTrainer+Options). |
CoefficientStatistics |
Reprezentuje obiekt statystyk współczynnika zawierający statystyki dotyczące parametrów modelu obliczeniowego. |
ComputeLogisticRegressionStandardDeviation |
Oblicza macierz odchylenia standardowego każdej z niezerowych wag treningowych, które są potrzebne do obliczenia dalszego odchylenia standardowego, wartości p i z-Score. Użyj implementacji tej klasy w pakiecie Microsoft.ML.Mkl.Components, który używa biblioteki jądra intel math. Ze względu na istnienie regularyzacji przybliżenie służy do obliczania wariancji wytrenowanych współczynników liniowych. |
ComputeLRTrainingStdThroughMkl |
Przestrzeń nazw zawierająca trenerów, parametry modelu i narzędzia. |
ExpLoss |
Utrata wykładnicza, często używana w zadaniach klasyfikacji. |
ExponentialLRDecay |
Ta klasa implementuje rozkład szybkości uczenia wykładniczego. Zaimplementowano z dokumentacji tensorflow. Źródło: https://www.tensorflow.org/api_docs/python/tf/compat/v1/train/exponential_decay Wartości domyślne i implementacja szybkości nauki pochodzą z testów modelu Tensorflow Slim. Źródło: https://github.com/tensorflow/models/blob/master/research/slim/train_image_classifier.py |
FeatureContributionCalculator |
Obsługa obliczeń udziału funkcji. |
FieldAwareFactorizationMachineModelParameters |
Parametry modelu dla .FieldAwareFactorizationMachineTrainer |
FieldAwareFactorizationMachinePredictionTransformer |
Przestrzeń nazw zawierająca trenerów, parametry modelu i narzędzia. |
FieldAwareFactorizationMachineTrainer |
Element IEstimator<TTransformer> do przewidywania celu przy użyciu modelu maszyny factoryzacji obsługującego pole wyszkolony przy użyciu metody gradientu stochastycznego. |
FieldAwareFactorizationMachineTrainer.Options |
FieldAwareFactorizationMachineTrainer.Options jako FieldAwareFactorizationMachineTrainer używane w elemecie FieldAwareFactorizationMachine(BinaryClassificationCatalog+BinaryClassificationTrainers, FieldAwareFactorizationMachineTrainer+Options). |
HingeLoss |
Utrata zawiasu, powszechnie używana w zadaniach klasyfikacji. |
KMeansModelParameters |
Przestrzeń nazw zawierająca trenerów, parametry modelu i narzędzia. |
KMeansTrainer |
Element IEstimator<TTransformer> do trenowania klastra KMeans |
KMeansTrainer.Options |
Opcje używane KMeansTrainer w KMeansTrainer(Options). |
LbfgsLogisticRegressionBinaryTrainer |
Element IEstimator<TTransformer> do przewidywania celu przy użyciu liniowego modelu regresji logistycznej wytrenowanego przy użyciu metody L-BFGS. |
LbfgsLogisticRegressionBinaryTrainer.Options |
Opcje używane LbfgsLogisticRegressionBinaryTrainer w LbfgsLogisticRegression(BinaryClassificationCatalog+BinaryClassificationTrainers, LbfgsLogisticRegressionBinaryTrainer+Options) |
LbfgsMaximumEntropyMulticlassTrainer |
Element IEstimator<TTransformer> do przewidywania celu przy użyciu maksymalnej klasyfikatora wieloklasowego entropii wyszkolonego przy użyciu metody L-BFGS. |
LbfgsMaximumEntropyMulticlassTrainer.Options |
LbfgsMaximumEntropyMulticlassTrainer.Options jako LbfgsMaximumEntropyMulticlassTrainer używane w elemecie LbfgsMaximumEntropy(MulticlassClassificationCatalog+MulticlassClassificationTrainers, LbfgsMaximumEntropyMulticlassTrainer+Options). |
LbfgsPoissonRegressionTrainer |
Element IEstimator<TTransformer> do trenowania modelu regresji Poissona. |
LbfgsPoissonRegressionTrainer.Options |
Opcje używane LbfgsPoissonRegressionTrainer w LbfgsPoissonRegression(Options). |
LbfgsTrainerBase<TOptions,TTransformer,TModel>.OptionsBase |
Klasa opcji bazowych dla narzędzia do szacowania trenera pochodzącego zLbfgsTrainerBase<TOptions,TTransformer,TModel>. |
LbfgsTrainerBase<TOptions,TTransformer,TModel> |
Klasa bazowa dla trenerów opartych na L-BFGS. |
LdSvmModelParameters |
Przestrzeń nazw zawierająca trenerów, parametry modelu i narzędzia. |
LdSvmTrainer |
Element IEstimator<TTransformer> do przewidywania celu przy użyciu nieliniowego modelu klasyfikacji binarnej wyszkolonego przy użyciu lokalnego głębokiego svM. |
LdSvmTrainer.Options |
Przestrzeń nazw zawierająca trenerów, parametry modelu i narzędzia. |
LearningRateScheduler |
Ta abstrakcyjna klasa definiuje harmonogram szybkości nauki. |
LinearBinaryModelParameters |
Klasa parametrów modelu dla narzędzi do szacowania liniowego trenera binarnego. |
LinearModelParameters |
Klasa podstawowa parametrów modelu liniowego. |
LinearModelParameterStatistics |
Statystyki parametrów modelu liniowego. |
LinearMulticlassModelParameters |
Model liniowy klasyfikatorów wieloklasowych. Generuje nieprzetworzone wyniki wszystkich modeli liniowych i nie podano prawdopodobnych danych wyjściowych. |
LinearMulticlassModelParametersBase |
Typowy model liniowy klasyfikatorów wieloklasowych. LinearMulticlassModelParameters zawiera pojedynczy model liniowy na klasę. |
LinearRegressionModelParameters |
Parametry modelu dla regresji liniowej. |
LinearSvmTrainer |
Element do IEstimator<TTransformer> przewidywania celu przy użyciu liniowego modelu klasyfikacji binarnej wyszkolonego za pomocą maszyny nośnej liniowej. |
LinearSvmTrainer.Options |
Opcje dla właściwości używanej LinearSvmTrainer w elemecie LinearSvm(BinaryClassificationCatalog+BinaryClassificationTrainers, LinearSvmTrainer+Options). |
LinearTrainerBase<TTransformer,TModel> |
Przestrzeń nazw zawierająca trenerów, parametry modelu i narzędzia. |
LogLoss |
Utrata dziennika, znana również jako strata krzyżowa entropii. Jest on często używany w zadaniach klasyfikacji. |
LsrDecay |
Ta klasa implementuje regułę skalowania liniowego i rozpad LR. Wdrożenie przyjęte z testu porównawczego RESNET-CIFAR w tensorflow slim. https://github.com/tensorflow/models/blob/b974c3f95a37acedcc3c58566834c78fcae4b214/official/vision/image_classification/resnet_cifar_main.py |
MatrixFactorizationTrainer |
Element IEstimator<TTransformer> do przewidywania elementów w macierzy przy użyciu factoryzacji macierzy (nazywanej również typem filtrowania współpracy). |
MatrixFactorizationTrainer.Options |
Opcje używane MatrixFactorizationTrainer w funkcji MatrixFactorization(Options). |
MaximumEntropyModelParameters |
Liniowy maksymalny model entropii wieloklasowych klasyfikatorów. Generuje ona prawdopodobieństwa klas. Ten model jest również znany jako regresja logistyczna wielomianowa. Aby uzyskać szczegółowe informacje, zobacz https://en.wikipedia.org/wiki/Multinomial_logistic_regression . |
MetaMulticlassTrainer<TTransformer,TModel> |
Przestrzeń nazw zawierająca trenerów, parametry modelu i narzędzia. |
ModelParametersBase<TOutput> |
Ogólna klasa bazowa dla wszystkich parametrów modelu. |
ModelStatisticsBase |
Statystyki parametrów modelu liniowego. |
NaiveBayesMulticlassModelParameters |
Parametry modelu dla .NaiveBayesMulticlassTrainer |
NaiveBayesMulticlassTrainer |
Element IEstimator<TTransformer> do trenowania wieloklasowego modelu Bayesa obsługującego wartości funkcji binarnych. |
OlsModelParameters |
Parametry modelu dla .OlsTrainer |
OlsTrainer |
Element IEstimator<TTransformer> do trenowania modelu regresji liniowej przy użyciu zwykłych najmniejszych kwadratów (OLS) do szacowania parametrów modelu regresji liniowej. |
OlsTrainer.Options |
Opcje używane OlsTrainer w ols(Opcje) |
OneVersusAllModelParameters |
Parametry modelu dla .OneVersusAllTrainer |
OneVersusAllTrainer |
Element IEstimator<TTransformer> do trenowania klasyfikatora jedno-a wszystkie klasyfikatora wieloklasowego, który używa określonego klasyfikatora binarnego. |
OnlineGradientDescentTrainer |
Element IEstimator<TTransformer> do trenowania modelu regresji liniowej przy użyciu funkcji Zejście gradientu online (OGD) do szacowania parametrów modelu regresji liniowej. |
OnlineGradientDescentTrainer.Options |
Opcje używane w narzędziu OnlineGradientDescentTrainerOnlineGradientDescent(Options). |
OnlineLinearOptions |
Klasa argumentów dla trenerów liniowych online. |
OnlineLinearTrainer<TTransformer,TModel> |
Klasa podstawowa dla trenerów liniowych online. Trenerzy online mogą być aktualizowani przyrostowo przy użyciu dodatkowych danych. |
PairwiseCouplingModelParameters |
Parametry modelu dla .PairwiseCouplingTrainer |
PairwiseCouplingTrainer |
Element IEstimator<TTransformer> do trenowania klasyfikatora wieloklasowego sprzężenia parowego, który używa określonego klasyfikatora binarnego. |
PcaModelParameters |
Parametry modelu dla .RandomizedPcaTrainer |
PoissonLoss |
Poisson Loss, funkcja regresji Poissona. |
PoissonRegressionModelParameters |
Parametry modelu dla regresji Poissona. |
PolynomialLRDecay |
Ta klasa implementuje rozkład szybkości uczenia wielomianowego. Zaimplementowano z dokumentacji tensorflow. Źródło: https://www.tensorflow.org/api_docs/python/tf/compat/v1/train/polynomial_decay Wartości domyślne i implementacja szybkości nauki pochodzą z testów modelu Tensorflow Slim. Źródło: https://github.com/tensorflow/models/blob/master/research/slim/train_image_classifier.py |
PriorModelParameters |
Parametry modelu dla .PriorTrainer |
PriorTrainer |
Element IEstimator<TTransformer> do przewidywania elementu docelowego przy użyciu modelu klasyfikacji binarnej. |
RandomizedPcaTrainer |
Element IEstimator<TTransformer> do trenowania przybliżonego pcA przy użyciu algorytmu RANDOMIZED SVD. |
RandomizedPcaTrainer.Options |
Opcje dla parametru RandomizedPcaTrainer używanego w randomizedPca(Options). |
RegressionModelParameters |
Parametry modelu dla regresji. |
SdcaBinaryTrainerBase<TModelParameters>.BinaryOptionsBase |
Opcje dla .SdcaBinaryTrainerBase<TModelParameters> |
SdcaBinaryTrainerBase<TModelParameters> |
SDCA to ogólny algorytm trenowania dla (uogólnionych) modeli liniowych, takich jak maszyna wektorowa obsługi, regresja liniowa, regresja logistyczna itd. Rodzina trenera klasyfikacji binarnej SDCA obejmuje kilka zapieczętowanych członków: (1) SdcaNonCalibratedBinaryTrainer obsługuje ogólne funkcje utraty i zwraca wartość LinearBinaryModelParameters.
(2) SdcaLogisticRegressionBinaryTrainer zasadniczo trenuje regularny model regresji logistycznej. Ponieważ regresja logistyczna naturalnie zapewnia dane wyjściowe prawdopodobieństwa, wygenerowany typ modelu to CalibratedModelParametersBase<TSubModel,TCalibrator>.
gdzie |
SdcaLogisticRegressionBinaryTrainer |
Element IEstimator<TTransformer> do trenowania binarnego modelu klasyfikacji regresji logistycznej przy użyciu metody dwurzędnych współrzędnych stochastycznych. Wytrenowany model jest skalibrowany i może generować prawdopodobieństwo, przekazując wartość wyjściową funkcji liniowej do klasy PlattCalibrator. |
SdcaLogisticRegressionBinaryTrainer.Options |
Opcje używane w standardzie SdcaLogisticRegressionBinaryTrainerSdcaLogisticRegression(Options). |
SdcaMaximumEntropyMulticlassTrainer |
Element IEstimator<TTransformer> do przewidywania celu przy użyciu klasyfikatora wieloklasowego maksymalnej entropii. Wytrenowany model MaximumEntropyModelParameters generuje prawdopodobieństwa klas. |
SdcaMaximumEntropyMulticlassTrainer.Options |
SdcaMaximumEntropyMulticlassTrainer.Options do SdcaMaximumEntropyMulticlassTrainer użycia w SdcaMaximumEntropy(MulticlassClassificationCatalog+MulticlassClassificationTrainers, String, String, String, Nullable<Single>, Nullable<Single>, Nullable<Int32>) |
SdcaMulticlassTrainerBase<TModel>.MulticlassOptions |
Opcje dla .SdcaMulticlassTrainerBase<TModel> |
SdcaMulticlassTrainerBase<TModel> |
Element IEstimator<TTransformer> do przewidywania celu przy użyciu liniowego modelu klasyfikatora wieloklasowego wytrenowanego z metodą spadku współrzędnych. W zależności od używanej funkcji utraty wytrenowany model może być na przykład maksymalny klasyfikator entropii lub wieloklasowa maszyna wektorowa obsługi. |
SdcaNonCalibratedBinaryTrainer |
Element IEstimator<TTransformer> do trenowania binarnego modelu klasyfikacji regresji logistycznej przy użyciu metody dwurzędnych współrzędnych stochastycznych. |
SdcaNonCalibratedBinaryTrainer.Options |
Opcje dla .SdcaNonCalibratedBinaryTrainer |
SdcaNonCalibratedMulticlassTrainer |
ElementIEstimator<TTransformer> do przewidywania celu przy użyciu klasyfikatora wieloklasowego liniowego. Wytrenowany model LinearMulticlassModelParameters generuje prawdopodobieństwa klas. |
SdcaNonCalibratedMulticlassTrainer.Options |
SdcaNonCalibratedMulticlassTrainer.Options jako SdcaNonCalibratedMulticlassTrainer używane w elemecie SdcaNonCalibrated(MulticlassClassificationCatalog+MulticlassClassificationTrainers, String, String, String, ISupportSdcaClassificationLoss, Nullable<Single>, Nullable<Single>, Nullable<Int32>). |
SdcaRegressionTrainer |
Element IEstimator<TTransformer> do trenowania modelu regresji przy użyciu metody dwurzędnej współrzędnych dwurzędnych. |
SdcaRegressionTrainer.Options |
Opcje dla .SdcaRegressionTrainer |
SdcaTrainerBase<TOptions,TTransformer,TModel>.OptionsBase |
Opcje dla trenerów opartych na standardzie SDCA. |
SdcaTrainerBase<TOptions,TTransformer,TModel> |
Przestrzeń nazw zawierająca trenerów, parametry modelu i narzędzia. |
SgdBinaryTrainerBase<TModel>.OptionsBase |
Przestrzeń nazw zawierająca trenerów, parametry modelu i narzędzia. |
SgdBinaryTrainerBase<TModel> |
Przestrzeń nazw zawierająca trenerów, parametry modelu i narzędzia. |
SgdCalibratedTrainer |
Metoda IEstimator<TTransformer> trenowania regresji logistycznej przy użyciu metody gradientu stochastycznego równoległego. Wytrenowany model jest skalibrowany i może generować prawdopodobieństwo, przekazując wartość wyjściową funkcji liniowej do klasy PlattCalibrator. |
SgdCalibratedTrainer.Options |
Opcje dla SgdCalibratedTrainer elementu używanego w sgdCalibrated(Options). |
SgdNonCalibratedTrainer |
Metoda IEstimator<TTransformer> trenowania regresji logistycznej przy użyciu metody gradientu stochastycznego równoległego. |
SgdNonCalibratedTrainer.Options |
Opcje dla SgdNonCalibratedTrainer elementu używanego w sgdNonCalibrated(Options). |
SmoothedHingeLoss |
Gładka wersja HingeLoss funkcji, często używana w zadaniach klasyfikacji. |
SquaredLoss |
Strata kwadratowa, często używana w zadaniach regresji. |
StochasticTrainerBase<TTransformer,TModel> |
Przestrzeń nazw zawierająca trenerów, parametry modelu i narzędzia. |
SymbolicSgdLogisticRegressionBinaryTrainer |
Element IEstimator<TTransformer> do przewidywania celu przy użyciu liniowego modelu klasyfikacji binarnej wytrenowany z symbolicznym spadkiem gradientu stochastycznego. |
SymbolicSgdLogisticRegressionBinaryTrainer.Options |
Opcje dla właściwości używanej SymbolicSgdLogisticRegressionBinaryTrainer w elemecie SymbolicSgdLogisticRegression(BinaryClassificationCatalog+BinaryClassificationTrainers, SymbolicSgdLogisticRegressionBinaryTrainer+Options). |
TrainerEstimatorBase<TTransformer,TModel> |
Reprezentuje to podstawową klasę "prostego trenera". "Prosty trener" akceptuje jedną kolumnę funkcji i jedną kolumnę etykiety, a także opcjonalnie kolumnę wagi. Tworzy "transformator przewidywania". |
TrainerEstimatorBaseWithGroupId<TTransformer,TModel> |
Reprezentuje to podstawową klasę "prostego trenera". "Prosty trener" akceptuje jedną kolumnę funkcji i jedną kolumnę etykiety, a także opcjonalnie kolumnę wagi. Tworzy "transformator przewidywania". |
TrainerInputBase |
Klasa bazowa dla wszystkich danych wejściowych trenera. |
TrainerInputBaseWithGroupId |
Klasa bazowa dla wszystkich danych wejściowych trenera, które obsługują kolumnę grupy. |
TrainerInputBaseWithLabel |
Klasa bazowa dla wszystkich danych wejściowych trenera, które obsługują kolumnę Label. |
TrainerInputBaseWithWeight |
Klasa bazowa dla wszystkich danych wejściowych trenera, które obsługują kolumnę wagi. |
TweedieLoss |
Strata Tweedie, na podstawie prawdopodobieństwa dziennika rozkładu Tweedie. Ta funkcja utraty jest używana w regresji Tweedie. |
UnsupervisedTrainerInputBaseWithWeight |
Klasa bazowa dla wszystkich nienadzorowanych danych wejściowych trenera, które obsługują kolumnę wagi. |
Struktury
LsrDecay.LearningRateSchedulerItem |
Ta struktura reprezentuje typ elementu harmonogramu uczenia |
Interfejsy
ICalculateFeatureContribution |
Umożliwia obsługę obliczeń udziału funkcji według parametrów modelu. |
IClassificationLoss |
Przestrzeń nazw zawierająca trenerów, parametry modelu i narzędzia. |
ILossFunction<TOutput,TLabel> |
Przestrzeń nazw zawierająca trenerów, parametry modelu i narzędzia. |
IRegressionLoss |
Przestrzeń nazw zawierająca trenerów, parametry modelu i narzędzia. |
IScalarLoss |
Przestrzeń nazw zawierająca trenerów, parametry modelu i narzędzia. |
ISupportSdcaClassificationLoss |
Przestrzeń nazw zawierająca trenerów, parametry modelu i narzędzia. |
ISupportSdcaLoss |
Funkcja utraty może znać rozwiązanie zbliżone do optymalnej podwójnej aktualizacji Ref: Sec(6.2) http://jmlr.org/papers/volume14/shalev-shwartz13a/shalev-shwartz13a.pdf |
ISupportSdcaRegressionLoss |
Przestrzeń nazw zawierająca trenerów, parametry modelu i narzędzia. |
ITrainerEstimator<TTransformer,TModel> |
Interfejs narzędzia do szacowania trenera. |
Wyliczenia
KMeansTrainer.InitializationAlgorithm |
Przestrzeń nazw zawierająca trenerów, parametry modelu i narzędzia. |
MatrixFactorizationTrainer.LossFunctionType |
Typ funkcji utraty. |