LightGbmTrainerBase<TOptions,TOutput,TTransformer,TModel>.OptionsBase Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Parámetros de tipo
- TOptions
- TOutput
- TTransformer
- TModel
- Herencia
-
LightGbmTrainerBase<TOptions,TOutput,TTransformer,TModel>.OptionsBase
- Derivado
Campos
| BatchSize |
Número de puntos de datos por lote, al cargar datos. |
| CategoricalSmoothing |
Término suave laplace en división de características categóricas. Esto puede reducir el efecto de los ruidos en características categóricas, especialmente para categorías con pocos datos. |
| EarlyStoppingRound |
Determina el número de rondas, después del cual se detendrá el entrenamiento si la métrica de validación no mejora. |
| ExampleWeightColumnName |
Columna que se va a usar, por ejemplo, peso. (Heredado de TrainerInputBaseWithWeight) |
| FeatureColumnName |
Columna que se va a usar para las características. (Heredado de TrainerInputBase) |
| HandleMissingValue |
Si se va a habilitar el control especial del valor que falta o no. |
| L2CategoricalRegularization |
Regularización L2 para división de categorías. |
| LabelColumnName |
Columna que se va a usar para las etiquetas. (Heredado de TrainerInputBaseWithLabel) |
| LearningRate |
Tasa de reducción de árboles, que se usa para evitar el sobreajuste. |
| MaximumBinCountPerFeature |
Número máximo de contenedores en los que se rellenarán los valores de características. |
| MaximumCategoricalSplitPointCount |
Máximo de puntos de división de categorías que se deben tener en cuenta al dividir en una característica de categorías. |
| MinimumExampleCountPerGroup |
Número mínimo de puntos de datos por grupo de categorías. |
| MinimumExampleCountPerLeaf |
Número mínimo de puntos de datos necesarios para formar una hoja de árbol nueva. |
| NumberOfIterations |
Número de iteraciones de aumento. Se crea un nuevo árbol en cada iteración, por lo que es equivalente al número de árboles. |
| NumberOfLeaves |
Número máximo de hojas en un árbol. |
| NumberOfThreads |
Determina el número de subprocesos usados para ejecutar LightGBM. |
| RowGroupColumnName |
Columna que se va a usar por ejemplo groupId. (Heredado de TrainerInputBaseWithGroupId) |
| Seed |
Inicialización aleatoria de LightGBM que se va a usar. |
| Silent |
Controla el nivel de registro en LighGBM. |
| UseCategoricalSplit |
Si se va a habilitar la división por categorías o no. |
| UseZeroAsMissingValue |
Si se va a habilitar el uso de cero (0) como valor que falta. |
| Verbose |
Determina si se va a generar el estado del progreso durante el entrenamiento y la evaluación. |
Propiedades
| Booster |
Parámetro booster que se va a usar |