| Interface | Description |
|---|---|
| LearningNode |
Marker interface for a node that can be updated with incoming instances in a
HoeffdingTree.
|
| Class | Description |
|---|---|
| ActiveHNode |
Node that is "active" (i.e.
|
| ConditionalSufficientStats |
Records sufficient stats for an attribute
|
| GaussianConditionalSufficientStats |
Maintains sufficient stats for a Gaussian distribution for a numeric
attribute
|
| GiniSplitMetric |
Implements the gini splitting criterion
|
| HNode |
Abstract base class for nodes in a Hoeffding tree
|
| InactiveHNode |
Class implementing an inactive node (i.e.
|
| InfoGainSplitMetric |
Implements the info gain splitting criterion
|
| LeafNode |
Leaf node in a HoeffdingTree
|
| NBNode |
Implements a LearningNode that uses a naive Bayes model
|
| NBNodeAdaptive |
Implements a LearningNode that chooses between using majority class or naive
Bayes for prediction
|
| NominalConditionalSufficientStats |
Maintains sufficient stats for the distribution of a nominal attribute
|
| Split |
Base class for different split types
|
| SplitCandidate |
Encapsulates a candidate split
|
| SplitMetric |
Base class for split metrics
|
| SplitNode |
Class for a node that splits the data in a Hoeffding tree
|
| UnivariateNominalMultiwaySplit |
A multiway split based on a single nominal attribute
|
| UnivariateNumericBinarySplit |
A binary split based on a single numeric attribute
|
| WeightMass |
Simple container for a weight
|