kumulant

DecisionTreeRegression

@Serializable
@SerialName(value = "DecisionTreeRegression")
data class DecisionTreeRegression(val featureSize: Int, val splitCandidates: List<SerializableSplit>, val config: RegressionTreeConfig = RegressionTreeConfig(), val randomSeed: Int = StatDefaults.TREE_RANDOM_SEED, val leafArm: SeriesStatSpec<WeightedVarianceResult>? = null) : RegressionStatSpec<TreeRegressionResult> (source)

Spec for DecisionTreeRegressionStat: online VFDT regression tree.

Constructors

DecisionTreeRegression

constructor(featureSize: Int, splitCandidates: List<SerializableSplit>, config: RegressionTreeConfig = RegressionTreeConfig(), randomSeed: Int = StatDefaults.TREE_RANDOM_SEED, leafArm: SeriesStatSpec<WeightedVarianceResult>? = null)(source)

Properties

config

RegressionTree growth tunables.

featureSize

Number of input features.

leafArm

Per-leaf accumulator recipe; null uses the stat's default leaf arm.

randomSeed

PRNG seed for per-leaf candidate subsampling and bagging.

splitCandidates

Candidate splits considered at every audit leaf.