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
|