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
Properties
Functions
Walk to the leaf row resolves to.
Snapshot merge: same rules as merge but the other side is an immutable result.
Argmax class at the leaf row resolves to.
Render the tree as nested if-else text.
Probabilities at the leaf row resolves to.
Live root node, for snapshotting.
Aggregate class-count snapshot at the root, walking leaves and split carryovers.
Fold an observation (row, classLabel) into the tree, possibly growing it.
ClassificationTree
findLeaf
Walk to the leaf row resolves to.
mergeSnapshot
Snapshot merge: same rules as merge but the other side is an immutable result.
merge
nodeCount
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.