kumulant

HalfSpaceTrees

@Serializable
@SerialName(value = "HalfSpaceTrees")
data class HalfSpaceTrees(val featureSize: Int, val featureRanges: List<FeatureRange>, val numTrees: Int = 25, val height: Int = 8, val windowSize: Int = 250, val randomSeed: Int = 0) : VectorStatSpec<HalfSpaceTreesResult> (source)

Spec for HalfSpaceTreesStat: online ensemble of random half-space trees for multivariate anomaly scoring.

Constructors

HalfSpaceTrees

constructor(featureSize: Int, featureRanges: List<FeatureRange>, numTrees: Int = 25, height: Int = 8, windowSize: Int = 250, randomSeed: Int = 0)(source)

Properties

featureRanges

Per-feature value ranges used to draw random split thresholds.

featureSize

Number of input features.

height

Depth of each tree; each tree has 2^height leaves.

numTrees

Number of trees in the ensemble.

randomSeed

PRNG seed shared across trees.

windowSize

Observations per window before the reference profile rotates.