語言

BoostedTreeOptions 類別

定義

提升樹系訓練家的選項。

public abstract class BoostedTreeOptions : Microsoft.ML.Trainers.FastTree.TreeOptions
type BoostedTreeOptions = class
    inherit TreeOptions
Public MustInherit Class BoostedTreeOptions
Inherits TreeOptions
繼承
衍生

建構函式

名稱 Description
BoostedTreeOptions()

提升樹系訓練家的選項。

欄位

名稱 Description
AllowEmptyTrees

當無法斷根時,允許訓練繼續進行。

(繼承來源 TreeOptions)
BaggingExampleFraction

每個袋子中使用的訓練範例比例。 預設值為 0.7(70%)。

(繼承來源 TreeOptions)
BaggingSize

每個袋子裡的樹數量(禁用袋裝時為0棵)。

(繼承來源 TreeOptions)
BestStepRankingRegressionTrees

使用最佳迴歸階梯樹的選項。

Bias

對於每個特徵箱的梯度計算偏差,針對類別特徵。

(繼承來源 TreeOptions)
Bundling

把低人口箱子打包。Bundle.None(0):無捆綁,Bundle.AggregateLowPopulation(1):叢聚低人口,Bundle.Adjacent(2):鄰近低人口叢。

(繼承來源 TreeOptions)
CategoricalSplit

是否要根據多個類別特徵值來拆分。

(繼承來源 TreeOptions)
CompressEnsemble

壓縮樹群。

(繼承來源 TreeOptions)
DiskTranspose

執行轉調時,是利用磁碟本身還是資料本身的原生轉位功能(如適用)。

(繼承來源 TreeOptions)
DropoutRate

樹木正則化的退出率。

EnablePruning

啟用訓練後的樹枝修剪,以避免過度擬合。 它需要一個驗證集。

EntropyCoefficient

熵(正則化)係數介於0到1之間。

(繼承來源 TreeOptions)
ExampleWeightColumnName

例如,用欄位來表示重量。

(繼承來源 TrainerInputBaseWithWeight)
ExecutionTime

列印執行時間分解到 ML.NET 通道。

(繼承來源 TreeOptions)
FeatureColumnName

欄位用於特徵。

(繼承來源 TrainerInputBase)
FeatureFirstUsePenalty

該特徵首先使用懲罰係數。

(繼承來源 TreeOptions)
FeatureFlocks

是否在資料集準備時將特徵集體化以加快訓練。

(繼承來源 TreeOptions)
FeatureFraction

每次迭代中隨機選擇的特徵比例。 如果只需要 90% 的功能,就用 0.9。 較低的數值有助於減少過度擬合。

(繼承來源 TreeOptions)
FeatureFractionPerSplit

每次分割時隨機選擇的特徵比例。 如果它的值是 0.9,預期中會有 90% 的特徵被剔除。

(繼承來源 TreeOptions)
FeatureReusePenalty

特徵重複使用懲罰(正則化)係數。

(繼承來源 TreeOptions)
FeatureSelectionSeed

主動功能選擇的種子。

(繼承來源 TreeOptions)
FilterZeroLambdas

訓練時不要過濾任何 lambda。

GainConfidenceLevel

樹苗調整需要建立信心。 只有當其與隨機選擇的增益概率高於此值時,才考慮該增益。

(繼承來源 TreeOptions)
GetDerivativesSampleRate

在 GetDerivatives 函式中,每個查詢取樣 k 次。

HistogramPoolSize

池中直方圖的數量(介於 2 到 numLeaves)。

(繼承來源 TreeOptions)
LabelColumnName

欄位用於標籤。

(繼承來源 TrainerInputBaseWithLabel)
LearningRate

學習速度。

MaximumBinCountPerFeature

每個特徵最大可識別不同值(bin)數量。

(繼承來源 TreeOptions)
MaximumCategoricalGroupCountPerNode

在對類別特徵進行分割時,需考慮的最大類別分裂群。 分裂群是由分裂點組成的集合。 當有許多範疇特徵時,這用於減少過度擬合。

(繼承來源 TreeOptions)
MaximumCategoricalSplitPointCount

在對類別特徵進行分裂時,需考慮的最大類別分裂點。

(繼承來源 TreeOptions)
MaximumNumberOfLineSearchSteps

括號後搜尋步驟數。

MaximumTreeOutput

單一樹輸出的絕對值上限。

MemoryStatistics

將記憶體統計資料列印到 ML.NET 通道。

(繼承來源 TreeOptions)
MinimumExampleCountPerLeaf

形成新樹葉所需的最小數據點數。

(繼承來源 TreeOptions)
MinimumExampleFractionForCategoricalSplit

拆分時考慮的最低類別範例百分比。 預設是所有訓練範例的 0.1%。

(繼承來源 TreeOptions)
MinimumExamplesForCategoricalSplit

拆分時,最低類別範例數。

(繼承來源 TreeOptions)
MinimumStepSize

最小行搜尋步長。

NumberOfLeaves

每棵迴歸樹中最大葉子數。

(繼承來源 TreeOptions)
NumberOfThreads

要用的線程數量。

(繼承來源 TreeOptions)
NumberOfTrees

集合中需建立的決策樹總數。

(繼承來源 TreeOptions)
OptimizationAlgorithm

將使用優化演算法。

PruningThreshold

修剪的耐受閾值。

PruningWindowSize

修剪時的移動視窗尺寸。

RandomStart

訓練從隨機排序開始(由 /r1 決定)。

RowGroupColumnName

欄位可以用,例如 groupId。

(繼承來源 TrainerInputBaseWithGroupId)
Seed

隨機數產生器的種子。

(繼承來源 TreeOptions)
Shrinkage

縮水。

Smoothing

樹正則化的平滑參數。

(繼承來源 TreeOptions)
SoftmaxTemperature

隨機軟最大分布的溫度用於選擇特徵。

(繼承來源 TreeOptions)
SparsifyThreshold

需要稀疏程度才能使用稀疏特徵表示。

(繼承來源 TreeOptions)
TestFrequency

每 k 發彈藥計算訓練/有效/測試的指標值。

(繼承來源 TreeOptions)
UseLineSearch

決定是否使用行搜尋來計算步長。

UseTolerantPruning

修剪時使用窗戶和容忍度。

WriteLastEnsemble

寫最後一個合奏,而不是早停決定的那個。

屬性

名稱 Description
EarlyStoppingRule

早期停止規則用於在達到指定標準後終止訓練流程。 可能的選擇包括 EarlyStoppingRuleBase的實作,如 TolerantEarlyStoppingRule 和 GeneralityLossRule。

適用於