Language

LbfgsLogisticRegressionBinaryTrainer.Options クラス

定義

public sealed class LbfgsLogisticRegressionBinaryTrainer.Options : Microsoft.ML.Trainers.LbfgsTrainerBase<Microsoft.ML.Trainers.LbfgsLogisticRegressionBinaryTrainer.Options,Microsoft.ML.Data.BinaryPredictionTransformer<Microsoft.ML.Calibrators.CalibratedModelParametersBase<Microsoft.ML.Trainers.LinearBinaryModelParameters,Microsoft.ML.Calibrators.PlattCalibrator>>,Microsoft.ML.Calibrators.CalibratedModelParametersBase<Microsoft.ML.Trainers.LinearBinaryModelParameters,Microsoft.ML.Calibrators.PlattCalibrator>>.OptionsBase
type LbfgsLogisticRegressionBinaryTrainer.Options = class
    inherit LbfgsTrainerBase<LbfgsLogisticRegressionBinaryTrainer.Options, BinaryPredictionTransformer<CalibratedModelParametersBase<LinearBinaryModelParameters, PlattCalibrator>>, CalibratedModelParametersBase<LinearBinaryModelParameters, PlattCalibrator>>.OptionsBase
Public NotInheritable Class LbfgsLogisticRegressionBinaryTrainer.Options
Inherits LbfgsTrainerBase(Of LbfgsLogisticRegressionBinaryTrainer.Options, BinaryPredictionTransformer(Of CalibratedModelParametersBase(Of LinearBinaryModelParameters, PlattCalibrator)), CalibratedModelParametersBase(Of LinearBinaryModelParameters, PlattCalibrator)).OptionsBase
継承

コンストラクター

名前 説明
LbfgsLogisticRegressionBinaryTrainer.Options()

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

フィールド

名前 説明
ComputeStandardDeviation

トレーニングの終了時にトレーニング統計の std を計算する ComputeLogisticRegressionStandardDeviation のインスタンス。 MKL のサイズのため、計算は Microsoft.ML パッケージの一部ではありません。 これらの計算が必要な場合は、Microsoft.ML.Mkl.Components パッケージを追加し、ComputeStandardDeviation初期化します。 を、Microsoft.ML.Mkl.Components パッケージのComputeLogisticRegressionStandardDeviation実装に追加します。

DenseOptimizer

内部最適化ベクトルの強制密度化。 既定値は falseです。

(継承元 LbfgsTrainerBase<TOptions,TTransformer,TModel>.OptionsBase)
EnforceNonNegativity

負でない重みを適用します。 既定値は falseです。

(継承元 LbfgsTrainerBase<TOptions,TTransformer,TModel>.OptionsBase)
ExampleWeightColumnName

重みなどの使用する列。

(継承元 TrainerInputBaseWithWeight)
FeatureColumnName

特徴に使用する列。

(継承元 TrainerInputBase)
HistorySize

ヘシアンを推定するために覚えておく必要のある以前のイテレーションの数。 値が小さいほど、見積もりは速くなりますが、精度は低くなります。

(継承元 LbfgsTrainerBase<TOptions,TTransformer,TModel>.OptionsBase)
InitialWeightsDiameter

初期重み付けスケール。

(継承元 LbfgsTrainerBase<TOptions,TTransformer,TModel>.OptionsBase)
L1Regularization

L1 正則化の重み。

(継承元 LbfgsTrainerBase<TOptions,TTransformer,TModel>.OptionsBase)
L2Regularization

L2 正則化の重み。

(継承元 LbfgsTrainerBase<TOptions,TTransformer,TModel>.OptionsBase)
LabelColumnName

ラベルに使用する列。

(継承元 TrainerInputBaseWithLabel)
MaximumNumberOfIterations

反復回数。

(継承元 LbfgsTrainerBase<TOptions,TTransformer,TModel>.OptionsBase)
NumberOfThreads

スレッドの数。 Null は、プロセッサの数を使用します。

(継承元 LbfgsTrainerBase<TOptions,TTransformer,TModel>.OptionsBase)
OptimizationTolerance

最適化収束の許容値パラメーター。 (Low = 低速、より正確)。

(継承元 LbfgsTrainerBase<TOptions,TTransformer,TModel>.OptionsBase)
Quiet

トレーニング中に出力を生成するかどうかを決定します。

(継承元 LbfgsTrainerBase<TOptions,TTransformer,TModel>.OptionsBase)
ShowTrainingStatistics

<戻り値>true</returns に設定すると>トレーニングの終了時にトレーニング統計が生成されます。 学習したトレーニング パラメーターが多数 (500 を超える) の場合、トレーニング統計の生成には数秒かかる場合があります。 1,000 を超える重みには数分かかる場合があります。 このような場合は、Microsoft.ML.Mkl.Components パッケージに存在するComputeLogisticRegressionStandardDeviationのインスタンスを使用することを検討してください。 これは、ハードウェア アクセラレーションを使用して統計を計算します。

StochasticGradientDescentInitilaizationTolerance

SGD を実行して LR の重みを初期化し、この許容値に収束します。

(継承元 LbfgsTrainerBase<TOptions,TTransformer,TModel>.OptionsBase)

適用対象