LightGbmTrainerBase<TOptions,TOutput,TTransformer,TModel>.OptionsBase Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
Parametri di tipo
- TOptions
- TOutput
- TTransformer
- TModel
- Ereditarietà
-
LightGbmTrainerBase<TOptions,TOutput,TTransformer,TModel>.OptionsBase
- Derivato
Campi
| Nome | Descrizione |
|---|---|
| BatchSize |
Numero di punti dati per batch durante il caricamento dei dati. |
| CategoricalSmoothing |
Termine uniforme di Laplace nella divisione delle caratteristiche categorica. Ciò può ridurre l'effetto dei rumori nelle funzionalità categoriche, in particolare per le categorie con pochi dati. |
| EarlyStoppingRound |
Determina il numero di round, dopo il quale il training si arresterà se la metrica di convalida non migliora. |
| ExampleWeightColumnName |
Colonna da utilizzare per esempio peso. (Ereditato da TrainerInputBaseWithWeight) |
| FeatureColumnName |
Colonna da usare per le funzionalità. (Ereditato da TrainerInputBase) |
| HandleMissingValue |
Indica se abilitare o meno una gestione speciale del valore mancante. |
| L2CategoricalRegularization |
Regolarizzazione L2 per la divisione categorica. |
| LabelColumnName |
Colonna da utilizzare per le etichette. (Ereditato da TrainerInputBaseWithLabel) |
| LearningRate |
Frequenza di compattazione per alberi, utilizzata per evitare l'overfitting. |
| MaximumBinCountPerFeature |
Numero massimo di contenitori in cui verranno inseriti i valori delle caratteristiche. |
| MaximumCategoricalSplitPointCount |
Numero massimo di punti di divisione categorici da considerare durante la suddivisione in una funzionalità categorica. |
| MinimumExampleCountPerGroup |
Numero minimo di punti dati per gruppo categorico. |
| MinimumExampleCountPerLeaf |
Numero minimo di punti dati necessari per formare una nuova foglia dell'albero. |
| NumberOfIterations |
Numero di iterazioni con boosting. Viene creato un nuovo albero in ogni iterazione, quindi equivale al numero di alberi. |
| NumberOfLeaves |
Numero massimo di foglie in un albero. |
| NumberOfThreads |
Determina il numero di thread usati per eseguire LightGBM. |
| RowGroupColumnName |
Colonna da utilizzare per l'esempio groupId. (Ereditato da TrainerInputBaseWithGroupId) |
| Seed |
Valore di inizializzazione casuale da usare per LightGBM. |
| Silent |
Controlla il livello di registrazione in LighGBM. |
| UseCategoricalSplit |
Indica se abilitare o meno la divisione categorica. |
| UseZeroAsMissingValue |
Indica se abilitare l'utilizzo di zero (0) come valore mancante. |
| Verbose |
Determina se restituire lo stato di avanzamento durante il training e la valutazione. |
Proprietà
| Nome | Descrizione |
|---|---|
| Booster |
Parametro Booster da usare |