LightGbmTrainerBase<TOptions,TOutput,TTransformer,TModel>.OptionsBase 类

定义

public class LightGbmTrainerBase<TOptions,TOutput,TTransformer,TModel>.OptionsBase : Microsoft.ML.Trainers.TrainerInputBaseWithGroupId where TOptions : LightGbmTrainerBase<TOptions,TOutput,TTransformer,TModel>.OptionsBase, new() where TTransformer : ISingleFeaturePredictionTransformer<TModel> where TModel : class
type LightGbmTrainerBase<'Options, 'Output, 'ransformer, 'Model (requires 'Options :> LightGbmTrainerBase<'Options, 'Output, 'ransformer, 'Model>.OptionsBase and 'Options : (new : unit -> 'Options) and 'ransformer :> ISingleFeaturePredictionTransformer<'Model> and 'Model : null)>.OptionsBase = class
    inherit TrainerInputBaseWithGroupId
Public Class LightGbmTrainerBase(Of TOptions, TOutput, TTransformer, TModel).OptionsBase
Inherits TrainerInputBaseWithGroupId

类型参数

TOptions
TOutput
TTransformer
TModel
继承
LightGbmTrainerBase<TOptions,TOutput,TTransformer,TModel>.OptionsBase
派生

字段

BatchSize

加载数据时,每个批处理的数据点数。

CategoricalSmoothing

分类特征拆分中的 Laplace 平滑术语。 这可以减少分类特征中噪音的影响,尤其是对于数据很少的类别。

EarlyStoppingRound

确定舍入数,如果验证指标未改进,训练将停止。

ExampleWeightColumnName

要用于示例权重的列。

(继承自 TrainerInputBaseWithWeight)
FeatureColumnName

要用于功能的列。

(继承自 TrainerInputBase)
HandleMissingValue

是否启用对缺失值的特殊处理。

L2CategoricalRegularization

分类拆分的 L2 正则化。

LabelColumnName

要用于标签的列。

(继承自 TrainerInputBaseWithLabel)
LearningRate

树的收缩率,用于防止过度拟合。

MaximumBinCountPerFeature

功能值将存储到的最大箱数。

MaximumCategoricalSplitPointCount

在分类特征上拆分时要考虑的最大分类拆分点。

MinimumExampleCountPerGroup

每个分类组的最小数据点数。

MinimumExampleCountPerLeaf

形成新树叶所需的最小数据点数。

NumberOfIterations

提升迭代数。 在每次迭代中创建一个新树,因此这相当于树的数量。

NumberOfLeaves

一棵树中的最大叶数。

NumberOfThreads

确定用于运行 LightGBM 的线程数。

RowGroupColumnName

要用于 example groupId 的列。

(继承自 TrainerInputBaseWithGroupId)
Seed

要使用的 LightGBM 的随机种子。

Silent

控制 LighGBM 中的日志记录级别。

UseCategoricalSplit

是否启用分类拆分。

UseZeroAsMissingValue

是否启用零 (0) 作为缺失值的用法。

Verbose

确定是否在训练和评估期间输出进度状态。

属性

Booster

要使用的 Booster 参数

适用于