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. |