FastTreeBinaryTrainer.Options 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.
Opzioni per l'oggetto usato in FastTreeBinaryTrainer for the used in FastTree(Options).
public sealed class FastTreeBinaryTrainer.Options : Microsoft.ML.Trainers.FastTree.BoostedTreeOptions, Microsoft.ML.Runtime.IComponentFactory<Microsoft.ML.ITrainer>
type FastTreeBinaryTrainer.Options = class
inherit BoostedTreeOptions
interface IComponentFactory<ITrainer>
interface IComponentFactory
Public NotInheritable Class FastTreeBinaryTrainer.Options
Inherits BoostedTreeOptions
Implements IComponentFactory(Of ITrainer)
- Ereditarietà
-
FastTreeBinaryTrainer.Options
- Implementazioni
-
IComponentFactory IComponentFactory<Microsoft.ML.ITrainer>
Costruttori
| Nome | Descrizione |
|---|---|
| FastTreeBinaryTrainer.Options() |
Creare un nuovo FastTreeBinaryTrainer.Options oggetto con valori predefiniti. |
Campi
| Nome | Descrizione |
|---|---|
| AllowEmptyTrees |
Quando una divisione radice è impossibile, consentire al training di procedere. (Ereditato da TreeOptions) |
| BaggingExampleFraction |
Percentuale di esempi di training usati in ogni borsa. Il valore predefinito è 0,7 (70%). (Ereditato da TreeOptions) |
| BaggingSize |
Numero di alberi in ogni borsa (0 per disabilitare il bagging). (Ereditato da TreeOptions) |
| BestStepRankingRegressionTrees |
Opzione per l'uso dei migliori alberi dei passaggi di regressione. (Ereditato da BoostedTreeOptions) |
| Bias |
Distorsione per il calcolo della sfumatura per ogni contenitore di funzionalità per una funzionalità categorica. (Ereditato da TreeOptions) |
| Bundling |
Aggregare contenitori di popolamento bassi. Bundle.None(0): no bundling, Bundle.AggregateLowPopulation(1): Bundle low population, Bundle.Adjacent(2): Neighbor low population bundle. (Ereditato da TreeOptions) |
| CategoricalSplit |
Se eseguire la suddivisione in base a più valori di funzionalità categorica. (Ereditato da TreeOptions) |
| CompressEnsemble |
Comprimere l'ensemble dell'albero. (Ereditato da TreeOptions) |
| DiskTranspose |
Indica se utilizzare il disco o le strutture native del servizio di crittografia dei dati (ove applicabile) quando si esegue la trasposizione. (Ereditato da TreeOptions) |
| DropoutRate |
Frequenza di rilascio per la regolarizzazione dell'albero. (Ereditato da BoostedTreeOptions) |
| EnablePruning |
Abilitare l'eliminazione dell'albero post-training per evitare l'overfitting. Richiede un set di convalida. (Ereditato da BoostedTreeOptions) |
| EntropyCoefficient |
Coefficiente di entropia (regolarizzazione) compreso tra 0 e 1. (Ereditato da TreeOptions) |
| ExampleWeightColumnName |
Colonna da utilizzare per esempio peso. (Ereditato da TrainerInputBaseWithWeight) |
| ExecutionTime |
Stampa la suddivisione del tempo di esecuzione nel canale ML.NET. (Ereditato da TreeOptions) |
| FeatureColumnName |
Colonna da usare per le funzionalità. (Ereditato da TrainerInputBase) |
| FeatureFirstUsePenalty |
La caratteristica usa innanzitutto il coefficiente di penalità. (Ereditato da TreeOptions) |
| FeatureFlocks |
Indica se raccogliere le funzionalità durante la preparazione del set di dati per velocizzare il training. (Ereditato da TreeOptions) |
| 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. (Ereditato da TreeOptions) |
| 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. (Ereditato da TreeOptions) |
| FeatureReusePenalty |
Coefficiente di penalità (regolarizzazione) della funzionalità. (Ereditato da TreeOptions) |
| FeatureSelectionSeed |
Valore di inizializzazione della selezione della funzionalità attiva. (Ereditato da TreeOptions) |
| FilterZeroLambdas |
Filtrare zero espressioni lambda durante il training. (Ereditato da BoostedTreeOptions) |
| 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. (Ereditato da TreeOptions) |
| GetDerivativesSampleRate |
Eseguire l'esempio di ogni query 1 in k volte nella funzione GetDerivatives. (Ereditato da BoostedTreeOptions) |
| HistogramPoolSize |
Numero di istogrammi nel pool (compreso tra 2 e numLeaves). (Ereditato da TreeOptions) |
| LabelColumnName |
Colonna da utilizzare per le etichette. (Ereditato da TrainerInputBaseWithLabel) |
| LearningRate |
Frequenza di apprendimento. (Ereditato da BoostedTreeOptions) |
| MaximumBinCountPerFeature |
Numero massimo di valori distinti (bin) per funzionalità. (Ereditato da TreeOptions) |
| 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. (Ereditato da TreeOptions) |
| MaximumCategoricalSplitPointCount |
Numero massimo di punti di divisione categorici da considerare durante la suddivisione in una funzionalità categorica. (Ereditato da TreeOptions) |
| MaximumNumberOfLineSearchSteps |
Numero di passaggi di ricerca di righe post-parentesi quadre. (Ereditato da BoostedTreeOptions) |
| MaximumTreeOutput |
Limite superiore per il valore assoluto dell'output di un singolo albero. (Ereditato da BoostedTreeOptions) |
| MemoryStatistics |
Stampare le statistiche di memoria per ML.NET canale. (Ereditato da TreeOptions) |
| MinimumExampleCountPerLeaf |
Numero minimo di punti dati necessari per formare una nuova foglia dell'albero. (Ereditato da TreeOptions) |
| 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. (Ereditato da TreeOptions) |
| MinimumExamplesForCategoricalSplit |
Numero minimo di esempi categorici in un contenitore da considerare per una divisione. (Ereditato da TreeOptions) |
| MinimumStepSize |
Dimensioni minime del passaggio di ricerca delle righe. (Ereditato da BoostedTreeOptions) |
| NumberOfLeaves |
Numero massimo di foglie in ogni albero di regressione. (Ereditato da TreeOptions) |
| NumberOfThreads |
Numero di thread da usare. (Ereditato da TreeOptions) |
| NumberOfTrees |
Numero totale di alberi delle decisioni da creare nell'insieme. (Ereditato da TreeOptions) |
| OptimizationAlgorithm |
Algoritmo di ottimizzazione da usare. (Ereditato da BoostedTreeOptions) |
| PruningThreshold |
Soglia di tolleranza per l'eliminazione. (Ereditato da BoostedTreeOptions) |
| PruningWindowSize |
Dimensioni della finestra mobile per l'eliminazione. (Ereditato da BoostedTreeOptions) |
| RandomStart |
Il training inizia dall'ordinamento casuale (determinato da /r1). (Ereditato da BoostedTreeOptions) |
| RowGroupColumnName |
Colonna da utilizzare per l'esempio groupId. (Ereditato da TrainerInputBaseWithGroupId) |
| Seed |
Valore di inizializzazione del generatore di numeri casuali. (Ereditato da TreeOptions) |
| Shrinkage |
Compattazione. (Ereditato da BoostedTreeOptions) |
| Smoothing |
Parametro di smussamento per la regolarizzazione dell'albero. (Ereditato da TreeOptions) |
| SoftmaxTemperature |
Temperatura della distribuzione softmax casuale per la scelta della funzionalità. (Ereditato da TreeOptions) |
| SparsifyThreshold |
Livello di spaziatura necessario per usare la rappresentazione di funzionalità di tipo sparse. (Ereditato da TreeOptions) |
| TestFrequency |
Calcolare i valori delle metriche per il training/ valido/test ogni k round. (Ereditato da TreeOptions) |
| UnbalancedSets |
Indica se usare derivati ottimizzati per i dati di training non bilanciati. |
| UseLineSearch |
Determina se utilizzare la ricerca di righe per le dimensioni di un passaggio. (Ereditato da BoostedTreeOptions) |
| UseTolerantPruning |
Usare finestra e tolleranza per l'eliminazione. (Ereditato da BoostedTreeOptions) |
| WriteLastEnsemble |
Scrivere l'ultimo ensemble invece di quello determinato dall'arresto anticipato. (Ereditato da BoostedTreeOptions) |
Proprietà
| Nome | Descrizione |
|---|---|
| EarlyStoppingMetric |
Metriche di arresto anticipato. |
| EarlyStoppingRule |
Regola di arresto anticipato usata per terminare il processo di training una volta che soddisfa un criterio specificato. Le scelte possibili sono EarlyStoppingRuleBasele implementazioni TolerantEarlyStoppingRule di e GeneralityLossRule. (Ereditato da BoostedTreeOptions) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IComponentFactory<ITrainer>.CreateComponent(IHostEnvironment) |
Opzioni per l'oggetto usato in FastTreeBinaryTrainer for the used in FastTree(Options). |