kumulant

ClassificationTreeConfig

@Serializable
data class ClassificationTreeConfig(val delta: Double = 0.05, val deltaDecay: Double = 0.9, val tau: Double = 0.05, val minSamplesSplit: Double = 30.0, val minSamplesLeaf: Double = 5.0, val splitPeriod: Int = 10, val maxDepth: Int = 16, val maxNodes: Int = 1024, val metric: ClassificationSplitMetric = GiniReduction, val mtry: Int? = null)(source)

Classification analogue of RegressionTreeConfig. Same tunables, but the split metric defaults to GiniReduction and the criterion is a ClassificationSplitMetric.

Constructors

Link copied to clipboard
constructor(delta: Double = 0.05, deltaDecay: Double = 0.9, tau: Double = 0.05, minSamplesSplit: Double = 30.0, minSamplesLeaf: Double = 5.0, splitPeriod: Int = 10, maxDepth: Int = 16, maxNodes: Int = 1024, metric: ClassificationSplitMetric = GiniReduction, mtry: Int? = null)

Properties

Link copied to clipboard

Hoeffding-bound confidence threshold.

Link copied to clipboard

Multiplicative decay applied to delta per depth.

Link copied to clipboard

Hard ceiling on tree depth.

Link copied to clipboard

Hard ceiling on internal + leaf nodes.

Link copied to clipboard

Split criterion.

Link copied to clipboard

Minimum weighted samples on each side of a candidate split.

Link copied to clipboard

Minimum total weighted samples at a leaf before split evaluation.

Link copied to clipboard
val mtry: Int?

Breiman-style random-subspace size; null disables.

Link copied to clipboard

Audit every Nth observation rather than every update.

Link copied to clipboard
val tau: Double

Hoeffding-bound shrinkage threshold for the VFDT tie-break.

ClassificationTreeConfig

constructor(delta: Double = 0.05, deltaDecay: Double = 0.9, tau: Double = 0.05, minSamplesSplit: Double = 30.0, minSamplesLeaf: Double = 5.0, splitPeriod: Int = 10, maxDepth: Int = 16, maxNodes: Int = 1024, metric: ClassificationSplitMetric = GiniReduction, mtry: Int? = null)(source)

deltaDecay

Multiplicative decay applied to delta per depth.

delta

Hoeffding-bound confidence threshold.

maxDepth

Hard ceiling on tree depth.

maxNodes

Hard ceiling on internal + leaf nodes.

metric

minSamplesLeaf

Minimum weighted samples on each side of a candidate split.

minSamplesSplit

Minimum total weighted samples at a leaf before split evaluation.

mtry

val mtry: Int?(source)

Breiman-style random-subspace size; null disables.

splitPeriod

Audit every Nth observation rather than every update.

tau

Hoeffding-bound shrinkage threshold for the VFDT tie-break.