TreeOptions Classe

Definizione

Opzioni per i trainer ad albero.

public abstract class TreeOptions : Microsoft.ML.Trainers.TrainerInputBaseWithGroupId
type TreeOptions = class
    inherit TrainerInputBaseWithGroupId
Public MustInherit Class TreeOptions
Inherits TrainerInputBaseWithGroupId
Ereditarietà
Derivato

Costruttori

Nome Descrizione
TreeOptions()

Opzioni per i trainer ad albero.

Campi

Nome Descrizione
AllowEmptyTrees

Quando una divisione radice è impossibile, consentire al training di procedere.

BaggingExampleFraction

Percentuale di esempi di training usati in ogni borsa. Il valore predefinito è 0,7 (70%).

BaggingSize

Numero di alberi in ogni borsa (0 per disabilitare il bagging).

Bias

Distorsione per il calcolo della sfumatura per ogni contenitore di funzionalità per una funzionalità categorica.

Bundling

Aggregare contenitori di popolamento bassi. Bundle.None(0): no bundling, Bundle.AggregateLowPopulation(1): Bundle low population, Bundle.Adjacent(2): Neighbor low population bundle.

CategoricalSplit

Se eseguire la suddivisione in base a più valori di funzionalità categorica.

CompressEnsemble

Comprimere l'ensemble dell'albero.

DiskTranspose

Indica se utilizzare il disco o le strutture native del servizio di crittografia dei dati (ove applicabile) quando si esegue la trasposizione.

EntropyCoefficient

Coefficiente di entropia (regolarizzazione) compreso tra 0 e 1.

ExampleWeightColumnName

Colonna da utilizzare per esempio peso.

(Ereditato da TrainerInputBaseWithWeight)
ExecutionTime

Stampa la suddivisione del tempo di esecuzione nel canale ML.NET.

FeatureColumnName

Colonna da usare per le funzionalità.

(Ereditato da TrainerInputBase)
FeatureFirstUsePenalty

La caratteristica usa innanzitutto il coefficiente di penalità.

FeatureFlocks

Indica se raccogliere le funzionalità durante la preparazione del set di dati per velocizzare il training.

FeatureFraction

Frazione di funzionalità (scelta in modo casuale) da usare in ogni iterazione. Usare 0.9 se sono necessarie solo 90% di funzionalità. I numeri inferiori consentono di ridurre l'over-fitting.

FeatureFractionPerSplit

Frazione di funzionalità (scelta in modo casuale) da usare in ogni divisione. Se il valore è 0,9, 90% di tutte le funzionalità verranno eliminate in attesa.

FeatureReusePenalty

Coefficiente di penalità (regolarizzazione) della funzionalità.

FeatureSelectionSeed

Valore di inizializzazione della selezione della funzionalità attiva.

GainConfidenceLevel

Requisiti di attendibilità per l'adattamento ad albero. Si consideri un guadagno solo se la probabilità rispetto a un guadagno di scelta casuale è superiore a questo valore.

HistogramPoolSize

Numero di istogrammi nel pool (compreso tra 2 e numLeaves).

LabelColumnName

Colonna da utilizzare per le etichette.

(Ereditato da TrainerInputBaseWithLabel)
MaximumBinCountPerFeature

Numero massimo di valori distinti (bin) per funzionalità.

MaximumCategoricalGroupCountPerNode

Numero massimo di gruppi di suddivisione categorica da considerare durante la suddivisione in una funzionalità categorica. I gruppi suddivisi sono una raccolta di punti di divisione. Viene usato per ridurre l'overfitting quando sono presenti molte funzionalità categoriche.

MaximumCategoricalSplitPointCount

Numero massimo di punti di divisione categorici da considerare durante la suddivisione in una funzionalità categorica.

MemoryStatistics

Stampare le statistiche di memoria per ML.NET canale.

MinimumExampleCountPerLeaf

Numero minimo di punti dati necessari per formare una nuova foglia dell'albero.

MinimumExampleFractionForCategoricalSplit

Percentuale di esempio categorica minima in un contenitore da considerare per una divisione. Il valore predefinito è 0,1% di tutti gli esempi di training.

MinimumExamplesForCategoricalSplit

Numero minimo di esempi categorici in un contenitore da considerare per una divisione.

NumberOfLeaves

Numero massimo di foglie in ogni albero di regressione.

NumberOfThreads

Numero di thread da usare.

NumberOfTrees

Numero totale di alberi delle decisioni da creare nell'insieme.

RowGroupColumnName

Colonna da utilizzare per l'esempio groupId.

(Ereditato da TrainerInputBaseWithGroupId)
Seed

Valore di inizializzazione del generatore di numeri casuali.

Smoothing

Parametro di smussamento per la regolarizzazione dell'albero.

SoftmaxTemperature

Temperatura della distribuzione softmax casuale per la scelta della funzionalità.

SparsifyThreshold

Livello di spaziatura necessario per usare la rappresentazione di funzionalità di tipo sparse.

TestFrequency

Calcolare i valori delle metriche per il training/ valido/test ogni k round.

Si applica a