kumulant

RandomForestRegression

@Serializable
@SerialName(value = "RandomForestRegression")
data class RandomForestRegression(val featureSize: Int, val splitCandidates: List<SerializableSplit>, val nbrTrees: Int = 10, val config: RegressionTreeConfig = RegressionTreeConfig(), val bagging: Boolean = true, val randomSeed: Int = 0) : RegressionStatSpec<ForestRegressionResult> (source)

Spec for RandomForestRegressionStat: ensembled VFDT regression forest.

Constructors

RandomForestRegression

constructor(featureSize: Int, splitCandidates: List<SerializableSplit>, nbrTrees: Int = 10, config: RegressionTreeConfig = RegressionTreeConfig(), bagging: Boolean = true, randomSeed: Int = 0)(source)

Properties

bagging

Oza & Russell Poisson(1) per-tree reweighting.

config

RegressionTree growth tunables (mtry defaults to ceil(sqrt(p)) when null).

featureSize

Number of input features.

nbrTrees

Trees in the forest.

randomSeed

PRNG seed shared across trees.

splitCandidates

Candidate split pool.