Package moa.classifiers.trees.iadem
Class Iadem2.NumericVirtualNode
- java.lang.Object
-
- moa.classifiers.trees.iadem.Iadem2.Node
-
- moa.classifiers.trees.iadem.Iadem2.VirtualNode
-
- moa.classifiers.trees.iadem.Iadem2.NumericVirtualNode
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
Iadem3.AdaptiveNumericVirtualNode
- Enclosing class:
- Iadem2
public class Iadem2.NumericVirtualNode extends Iadem2.VirtualNode
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected double
bestCutPoint
protected IademNumericAttributeObserver
numericAttClassObserver
-
Fields inherited from class moa.classifiers.trees.iadem.Iadem2.VirtualNode
attIndex, bestSplitSuggestion, heuristicMeasureUpdated
-
Fields inherited from class moa.classifiers.trees.iadem.Iadem2.Node
classValueDist, parent, tree
-
-
Constructor Summary
Constructors Constructor Description NumericVirtualNode(Iadem2 tree, Iadem2.Node parent, int attIndex, IademNumericAttributeObserver numericAttClassObs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DoubleVector
computeConditionalProbability(double value)
Iadem2.SplitNode
getNewSplitNode(long newTotal, Iadem2.Node parent, IademAttributeSplitSuggestion bestSuggestion, Instance instance)
void
getNumberOfNodes(int[] count)
IademNumericAttributeObserver
getNumericAttClassObserver()
double
getPercent()
boolean
hasInformation()
Iadem2.Node
learnFromInstance(Instance instance)
void
updateHeuristicMeasure(Instance instance)
-
Methods inherited from class moa.classifiers.trees.iadem.Iadem2.VirtualNode
getAttIndex, getBestSplitSuggestion, getClassVotes, getHeuristicMeasureLower, getHeuristicMeasureUpper, getLeaves, getSubtreeNodeCount
-
Methods inherited from class moa.classifiers.trees.iadem.Iadem2.Node
getChildCount, getClassValueDist, getParent, getTree, setClassValueDist, setParent, setTree
-
-
-
-
Field Detail
-
numericAttClassObserver
protected IademNumericAttributeObserver numericAttClassObserver
-
bestCutPoint
protected double bestCutPoint
-
-
Constructor Detail
-
NumericVirtualNode
public NumericVirtualNode(Iadem2 tree, Iadem2.Node parent, int attIndex, IademNumericAttributeObserver numericAttClassObs)
-
-
Method Detail
-
getNumericAttClassObserver
public IademNumericAttributeObserver getNumericAttClassObserver()
-
learnFromInstance
public Iadem2.Node learnFromInstance(Instance instance)
- Specified by:
learnFromInstance
in classIadem2.Node
-
getNewSplitNode
public Iadem2.SplitNode getNewSplitNode(long newTotal, Iadem2.Node parent, IademAttributeSplitSuggestion bestSuggestion, Instance instance)
- Specified by:
getNewSplitNode
in classIadem2.VirtualNode
-
updateHeuristicMeasure
public void updateHeuristicMeasure(Instance instance) throws IademException
- Specified by:
updateHeuristicMeasure
in classIadem2.VirtualNode
- Throws:
IademException
-
hasInformation
public boolean hasInformation()
- Specified by:
hasInformation
in classIadem2.VirtualNode
-
getPercent
public double getPercent()
- Specified by:
getPercent
in classIadem2.VirtualNode
-
computeConditionalProbability
public DoubleVector computeConditionalProbability(double value)
- Specified by:
computeConditionalProbability
in classIadem2.VirtualNode
-
getNumberOfNodes
public void getNumberOfNodes(int[] count)
- Specified by:
getNumberOfNodes
in classIadem2.Node
-
-