ClassificationTree
Classification mirror of RegressionTree: online VFDT decision tree where each leaf carries a per-class count accumulator and audit leaves track class counts per candidate split. Splits fire when a candidate clears the Hoeffding bound on the configured ClassificationSplitMetric (Gini or information gain).
Concurrency model matches RegressionTree: lock-free leaf updates, single split-conversion lock fired only at split-decision time.
Constructors
ClassificationTree
Properties
nodeCount
Functions
findLeaf
Walk to the leaf row resolves to.
merge
mergeSnapshot
Snapshot merge: same rules as merge but the other side is an immutable result.
predict
Argmax class at the leaf row resolves to.
prettyPrint
Render the tree as nested if-else text.
probabilities
Probabilities at the leaf row resolves to.
reset
rootNode
Live root node, for snapshotting.
rootSnapshot
Aggregate class-count snapshot at the root, walking leaves and split carryovers.
update
Fold an observation (row, classLabel) into the tree, possibly growing it.