Microsoft.ML.Trainers 名前空間

トレーナー、モデル パラメーター、ユーティリティを含む名前空間。

クラス

名前 説明
AveragedLinearOptions

平均線形トレーナーの引数クラス。

AveragedLinearTrainer<TTransformer,TModel>

平均線形トレーナーの基本クラス。

AveragedPerceptronTrainer

平均パーセプトロンでトレーニングされた線形二項分類モデルを使用してターゲットを予測する IEstimator<TTransformer>

AveragedPerceptronTrainer.Options

AveragedPerceptronTrainerで使用されるAveragedPerceptron(BinaryClassificationCatalog+BinaryClassificationTrainers, AveragedPerceptronTrainer+Options)のオプション。

CoefficientStatistics

計算されたモデル パラメーターに関する統計情報を含む係数統計オブジェクトを表します。

ComputeLogisticRegressionStandardDeviation

標準偏差、p 値、z スコアをさらに計算するために必要な、0 以外のトレーニング重みの各標準偏差行列を計算します。 Intel Math Kernel Library を使用する Microsoft.ML.Mkl.Components パッケージで、このクラスの実装を使用します。 正則化が存在するため、近似はトレーニングされた線形係数の分散を計算するために使用されます。

ComputeLRTrainingStdThroughMkl

トレーナー、モデル パラメーター、ユーティリティを含む名前空間。

ExpLoss

指数損失。分類タスクでよく使用されます。

ExponentialLRDecay

このクラスは、指数学習率の減衰を実装します。 tensorflow ドキュメントから実装されています。 ソース: https://www.tensorflow.org/api_docs/python/tf/compat/v1/train/exponential_decay 既定値と学習率の実装は、Tensorflow Slim モデル テストから取得されます。 ソース: https://github.com/tensorflow/models/blob/master/research/slim/train_image_classifier.py

FeatureContributionCalculator

機能コントリビューション計算のサポート。

FieldAwareFactorizationMachineModelParameters

FieldAwareFactorizationMachineTrainerのモデル パラメーター。

FieldAwareFactorizationMachinePredictionTransformer

トレーナー、モデル パラメーター、ユーティリティを含む名前空間。

FieldAwareFactorizationMachineTrainer

確率的勾配法を使用してトレーニングされたフィールド対応階乗機械学習モデルを使用してターゲットを予測する IEstimator<TTransformer>

FieldAwareFactorizationMachineTrainer.Options

FieldAwareFactorizationMachineTrainer.Options FieldAwareFactorizationMachineTrainerで使用されるFieldAwareFactorizationMachine(BinaryClassificationCatalog+BinaryClassificationTrainers, FieldAwareFactorizationMachineTrainer+Options)

HingeLoss

ヒンジ損失。分類タスクでよく使用されます。

KMeansModelParameters

トレーナー、モデル パラメーター、ユーティリティを含む名前空間。

KMeansTrainer

KMeans クラスターをトレーニングするためのIEstimator<TTransformer>

KMeansTrainer.Options

KMeansTrainerで使用されるのオプション。

LbfgsLogisticRegressionBinaryTrainer

L-BFGS メソッドでトレーニングされた線形ロジスティック回帰モデルを使用してターゲットを予測する IEstimator<TTransformer>

LbfgsLogisticRegressionBinaryTrainer.Options

で使用される LbfgsLogisticRegressionBinaryTrainer のオプション LbfgsLogisticRegression(BinaryClassificationCatalog+BinaryClassificationTrainers, LbfgsLogisticRegressionBinaryTrainer+Options)

LbfgsMaximumEntropyMulticlassTrainer

L-BFGS メソッドでトレーニングされた最大エントロピ多クラス分類子を使用してターゲットを予測する IEstimator<TTransformer>

LbfgsMaximumEntropyMulticlassTrainer.Options

LbfgsMaximumEntropyMulticlassTrainer.Options LbfgsMaximumEntropyMulticlassTrainerで使用されるLbfgsMaximumEntropy(MulticlassClassificationCatalog+MulticlassClassificationTrainers, LbfgsMaximumEntropyMulticlassTrainer+Options)

LbfgsPoissonRegressionTrainer

ポアソン回帰モデルをトレーニングするための IEstimator<TTransformer>

LbfgsPoissonRegressionTrainer.Options

LbfgsPoissonRegressionTrainerで使用されるのオプション。

LbfgsTrainerBase<TOptions,TTransformer,TModel>.OptionsBase

派生するトレーナー推定器の基本オプション クラスLbfgsTrainerBase<TOptions,TTransformer,TModel>

LbfgsTrainerBase<TOptions,TTransformer,TModel>

L-BFGS ベースのトレーナーの基本クラス。

LdSvmModelParameters

トレーナー、モデル パラメーター、ユーティリティを含む名前空間。

LdSvmTrainer

Local Deep SVM でトレーニングされた非線形二項分類モデルを使用してターゲットを予測する IEstimator<TTransformer>

LdSvmTrainer.Options

トレーナー、モデル パラメーター、ユーティリティを含む名前空間。

LearningRateScheduler

この抽象クラスは、学習率スケジューラを定義します。

LinearBinaryModelParameters

線形バイナリ トレーナー推定器のモデル パラメーター クラス。

LinearModelParameters

線形モデル パラメーターの基本クラス。

LinearModelParameterStatistics

線形モデル パラメーターの統計。

LinearMulticlassModelParameters

多クラス分類子の線形モデル。 すべての線形モデルの生スコアが出力され、可能性のある出力は提供されません。

LinearMulticlassModelParametersBase

多クラス分類子の一般的な線形モデル。 LinearMulticlassModelParameters には、クラスごとに 1 つの線形モデルが含まれています。

LinearRegressionModelParameters

線形回帰のモデル パラメーター。

LinearSvmTrainer

Linear SVM でトレーニングされた線形二項分類モデルを使用してターゲットを予測する IEstimator<TTransformer>

LinearSvmTrainer.Options

LinearSvmTrainerで使用されるLinearSvm(BinaryClassificationCatalog+BinaryClassificationTrainers, LinearSvmTrainer+Options)のオプション。

LinearTrainerBase<TTransformer,TModel>

トレーナー、モデル パラメーター、ユーティリティを含む名前空間。

LogLoss

クロス エントロピー損失とも呼ばれるログ損失。 これは、分類タスクでよく使用されます。

LsrDecay

このクラスは、線形スケーリング ルールと LR 減衰を実装します。 Tensorflow スリム RESNET-CIFAR ベンチマーク テストから採用された実装。 https://github.com/tensorflow/models/blob/b974c3f95a37acedcc3c58566834c78fcae4b214/official/vision/image_classification/resnet_cifar_main.py

MatrixFactorizationTrainer

行列分解を使用してマトリックス内の要素を予測する IEstimator<TTransformer> ( コラボレーション フィルター処理の一種とも呼ばれます)。

MatrixFactorizationTrainer.Options

MatrixFactorizationTrainerで使用されるのオプション。

MaximumEntropyModelParameters

多クラス分類子の線形最大エントロピ モデル。 クラスの確率を出力します。 このモデルは、多項ロジスティック回帰とも呼ばれます。 詳細については、 https://en.wikipedia.org/wiki/Multinomial_logistic_regression を参照してください。

MetaMulticlassTrainer<TTransformer,TModel>

トレーナー、モデル パラメーター、ユーティリティを含む名前空間。

ModelParametersBase<TOutput>

すべてのモデル パラメーターのジェネリック 基底クラス。

ModelStatisticsBase

線形モデル パラメーターの統計。

NaiveBayesMulticlassModelParameters

NaiveBayesMulticlassTrainerのモデル パラメーター。

NaiveBayesMulticlassTrainer

二項特徴値をサポートする多クラス Naive Bayes モデルをトレーニングするための IEstimator<TTransformer>

OlsModelParameters

OlsTrainerのモデル パラメーター。

OlsTrainer

線形回帰モデルのパラメーターを推定するためにIEstimator<TTransformer> を使用して線形回帰モデルをトレーニングするための

OlsTrainer.Options

OlsTrainer で使用されるのオプション

OneVersusAllModelParameters

OneVersusAllTrainerのモデル パラメーター。

OneVersusAllTrainer

指定した二項分類子を使用する 1 クラス分類子とすべての多クラス分類子をトレーニングするための IEstimator<TTransformer>

OnlineGradientDescentTrainer

線形回帰モデルのパラメーターを推定するためのIEstimator<TTransformer> を使用して線形回帰モデルをトレーニングするための

OnlineGradientDescentTrainer.Options

OnlineGradientDescent(Options)で使用されるOnlineGradientDescentTrainerのオプション。

OnlineLinearOptions

オンライン リニア トレーナーの Arguments クラス。

OnlineLinearTrainer<TTransformer,TModel>

オンライン リニア トレーナーの基本クラス。 オンライン トレーナーは、追加のデータを使用して増分的に更新できます。

PairwiseCouplingModelParameters

PairwiseCouplingTrainerのモデル パラメーター。

PairwiseCouplingTrainer

指定した二項分類子を使用するペアワイズ結合多クラス分類子をトレーニングするための IEstimator<TTransformer>

PcaModelParameters

RandomizedPcaTrainerのモデル パラメーター。

PoissonLoss

ポアソン回帰のポアソン損失関数。

PoissonRegressionModelParameters

ポアソン回帰のモデル パラメーター。

PolynomialLRDecay

このクラスは、多項式学習速度の減衰を実装します。 tensorflow ドキュメントから実装されています。 ソース: https://www.tensorflow.org/api_docs/python/tf/compat/v1/train/polynomial_decay 既定値と学習率の実装は、Tensorflow Slim モデル テストから取得されます。 ソース: https://github.com/tensorflow/models/blob/master/research/slim/train_image_classifier.py

PriorModelParameters

PriorTrainerのモデル パラメーター。

PriorTrainer

二項分類モデルを使用してターゲットを予測するための IEstimator<TTransformer>

RandomizedPcaTrainer

ランダム化された SVD アルゴリズムを使用しておおよその PCA をトレーニングするための IEstimator<TTransformer>

RandomizedPcaTrainer.Options

RandomizedPcaTrainerで使用されるのオプション。

RegressionModelParameters

回帰のモデル パラメーター。

SdcaBinaryTrainerBase<TModelParameters>.BinaryOptionsBase

SdcaBinaryTrainerBase<TModelParameters>のオプション。

SdcaBinaryTrainerBase<TModelParameters>

SDCA は、サポート ベクター マシン、線形回帰、ロジスティック回帰など、(一般化された) 線形モデルの一般的なトレーニング アルゴリズムです。 SDCA 二項分類トレーナー ファミリには、シールされたメンバーがいくつか含まれています。(1) SdcaNonCalibratedBinaryTrainer は一般的な損失機能をサポートし、 LinearBinaryModelParametersを返します。 (2) SdcaLogisticRegressionBinaryTrainer は、基本的に正則化されたロジスティック回帰モデルをトレーニングします。 ロジスティック回帰は自然に確率出力を提供するため、この生成されたモデルの型は CalibratedModelParametersBase<TSubModel,TCalibrator>。 ここで、 TSubModelLinearBinaryModelParameters され、 TCalibrator PlattCalibrator

SdcaLogisticRegressionBinaryTrainer

確率的二重座標上昇法を使用して二項ロジスティック回帰分類モデルをトレーニングするための IEstimator<TTransformer> 。 トレーニング済みのモデルは 調整され 、線形関数の出力値を PlattCalibratorに供給することで確率を生成できます。

SdcaLogisticRegressionBinaryTrainer.Options

SdcaLogisticRegressionBinaryTrainerで使用されるのオプション。

SdcaMaximumEntropyMulticlassTrainer

最大エントロピ多クラス分類子を使用してターゲットを予測する IEstimator<TTransformer> 。 トレーニング済みのモデル MaximumEntropyModelParameters では、クラスの確率が生成されます。

SdcaMaximumEntropyMulticlassTrainer.Options

SdcaMaximumEntropyMulticlassTrainer.Options で使用される SdcaMaximumEntropyMulticlassTrainerSdcaMaximumEntropy(MulticlassClassificationCatalog+MulticlassClassificationTrainers, String, String, String, Nullable<Single>, Nullable<Single>, Nullable<Int32>)

SdcaMulticlassTrainerBase<TModel>.MulticlassOptions

SdcaMulticlassTrainerBase<TModel>のオプション。

SdcaMulticlassTrainerBase<TModel>

座標降下法でトレーニングされた線形多クラス分類子モデルを使用してターゲットを予測する IEstimator<TTransformer> 。 使用される損失関数に応じて、トレーニング済みのモデルには、たとえば、最大エントロピ分類子や複数クラスサポート ベクター マシンを使用できます。

SdcaNonCalibratedBinaryTrainer

確率的二重座標上昇法を使用して二項ロジスティック回帰分類モデルをトレーニングするための IEstimator<TTransformer>

SdcaNonCalibratedBinaryTrainer.Options

SdcaNonCalibratedBinaryTrainerのオプション。

SdcaNonCalibratedMulticlassTrainer

線形多クラス分類子を使用してターゲットを予測するIEstimator<TTransformer> 。 トレーニング済みのモデル LinearMulticlassModelParameters では、クラスの確率が生成されます。

SdcaNonCalibratedMulticlassTrainer.Options

SdcaNonCalibratedMulticlassTrainer.Options SdcaNonCalibratedMulticlassTrainerで使用されるSdcaNonCalibrated(MulticlassClassificationCatalog+MulticlassClassificationTrainers, String, String, String, ISupportSdcaClassificationLoss, Nullable<Single>, Nullable<Single>, Nullable<Int32>)

SdcaRegressionTrainer

確率的二重座標上昇法を使用して回帰モデルをトレーニングするための IEstimator<TTransformer>

SdcaRegressionTrainer.Options

SdcaRegressionTrainerのオプション。

SdcaTrainerBase<TOptions,TTransformer,TModel>.OptionsBase

SDCA ベースのトレーナーのオプション。

SdcaTrainerBase<TOptions,TTransformer,TModel>

トレーナー、モデル パラメーター、ユーティリティを含む名前空間。

SgdBinaryTrainerBase<TModel>.OptionsBase

トレーナー、モデル パラメーター、ユーティリティを含む名前空間。

SgdBinaryTrainerBase<TModel>

トレーナー、モデル パラメーター、ユーティリティを含む名前空間。

SgdCalibratedTrainer

並列確率的勾配法を使用してロジスティック回帰をトレーニングするための IEstimator<TTransformer> 。 トレーニング済みのモデルは 調整され 、線形関数の出力値を PlattCalibratorに供給することで確率を生成できます。

SgdCalibratedTrainer.Options

SgdCalibratedTrainerで使用されるのオプション。

SgdNonCalibratedTrainer

並列確率的勾配法を使用してロジスティック回帰をトレーニングするための IEstimator<TTransformer>

SgdNonCalibratedTrainer.Options

SgdNonCalibratedTrainerで使用されるのオプション。

SmoothedHingeLoss

分類タスクでよく使用される HingeLoss 関数のスムーズ バージョン。

SquaredLoss

回帰タスクでよく使用される二乗損失。

StochasticTrainerBase<TTransformer,TModel>

トレーナー、モデル パラメーター、ユーティリティを含む名前空間。

SymbolicSgdLogisticRegressionBinaryTrainer

シンボル確率的勾配降下法でトレーニングされた線形二項分類モデルを使用してターゲットを予測する IEstimator<TTransformer>

SymbolicSgdLogisticRegressionBinaryTrainer.Options

SymbolicSgdLogisticRegressionBinaryTrainerで使用されるSymbolicSgdLogisticRegression(BinaryClassificationCatalog+BinaryClassificationTrainers, SymbolicSgdLogisticRegressionBinaryTrainer+Options)のオプション。

TrainerEstimatorBase<TTransformer,TModel>

これは、"simple trainer" の基本クラスを表します。 "シンプル トレーナー" は、1 つの特徴列と 1 つのラベル列 (必要に応じて重み列) を受け入れます。 "予測トランスフォーマー" が生成されます。

TrainerEstimatorBaseWithGroupId<TTransformer,TModel>

これは、"simple trainer" の基本クラスを表します。 "シンプル トレーナー" は、1 つの特徴列と 1 つのラベル列 (必要に応じて重み列) を受け入れます。 "予測トランスフォーマー" が生成されます。

TrainerInputBase

すべてのトレーナー入力の基本クラス。

TrainerInputBaseWithGroupId

グループ列をサポートするすべてのトレーナー入力の基本クラス。

TrainerInputBaseWithLabel

Label 列をサポートするすべてのトレーナー入力の基本クラス。

TrainerInputBaseWithWeight

重み列をサポートするすべてのトレーナー入力の基本クラス。

TweedieLoss

Tweedie 分布の対数尤度に基づくツイーディー損失。 この損失関数は、ツイーディー回帰で使用されます。

UnsupervisedTrainerInputBaseWithWeight

重み列をサポートするすべての教師なしトレーナー入力の基本クラス。

構造体

名前 説明
LsrDecay.LearningRateSchedulerItem

この構造体は、学習率スケジューラ項目の種類を表します

インターフェイス

名前 説明
ICalculateFeatureContribution

モデル パラメーターによるフィーチャコントリビューション計算のサポートを許可します。

IClassificationLoss

トレーナー、モデル パラメーター、ユーティリティを含む名前空間。

ILossFunction<TOutput,TLabel>

トレーナー、モデル パラメーター、ユーティリティを含む名前空間。

IRegressionLoss

トレーナー、モデル パラメーター、ユーティリティを含む名前空間。

IScalarLoss

トレーナー、モデル パラメーター、ユーティリティを含む名前空間。

ISupportSdcaClassificationLoss

トレーナー、モデル パラメーター、ユーティリティを含む名前空間。

ISupportSdcaLoss

損失関数は、最適なデュアルアップデートRef:Sec(6.2)に対する近い形式の解を知っているかもしれません http://jmlr.org/papers/volume14/shalev-shwartz13a/shalev-shwartz13a.pdf

ISupportSdcaRegressionLoss

トレーナー、モデル パラメーター、ユーティリティを含む名前空間。

ITrainerEstimator<TTransformer,TModel>

トレーナー推定器のインターフェイス。

列挙型

名前 説明
KMeansTrainer.InitializationAlgorithm

トレーナー、モデル パラメーター、ユーティリティを含む名前空間。

MatrixFactorizationTrainer.LossFunctionType

損失関数の種類。