Package moa.classifiers.trees
Class EFDT.EFDTSplitNode
- java.lang.Object
-
- moa.AbstractMOAObject
-
- moa.classifiers.trees.EFDT.Node
-
- moa.classifiers.trees.EFDT.SplitNode
-
- moa.classifiers.trees.EFDT.EFDTSplitNode
-
- All Implemented Interfaces:
Serializable
,EFDT.EFDTNode
,MOAObject
- Enclosing class:
- EFDT
public class EFDT.EFDTSplitNode extends EFDT.SplitNode implements EFDT.EFDTNode
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected AutoExpandVector<AttributeClassObserver>
attributeObservers
-
Fields inherited from class moa.classifiers.trees.EFDT.SplitNode
children, splitTest
-
Fields inherited from class moa.classifiers.trees.EFDT.Node
classDistributionAtTimeOfCreation, nodeTime, observedClassDistribution, usedNominalAttributes
-
-
Constructor Summary
Constructors Constructor Description EFDTSplitNode(InstanceConditionalTest splitTest, double[] classObservations)
EFDTSplitNode(InstanceConditionalTest splitTest, double[] classObservations, int size)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AttributeSplitSuggestion[]
getBestSplitSuggestions(SplitCriterion criterion, EFDT ht)
EFDT.EFDTSplitNode
getParent()
boolean
isRoot()
void
killSubtree(EFDT ht)
void
learnFromInstance(Instance inst, EFDT ht, EFDT.EFDTSplitNode parent, int parentBranch)
protected void
reEvaluateBestSplit(EFDT.EFDTSplitNode node, EFDT.EFDTSplitNode parent, int parentIndex)
void
setParent(EFDT.EFDTSplitNode parent)
void
setRoot(boolean isRoot)
-
Methods inherited from class moa.classifiers.trees.EFDT.SplitNode
calcByteSize, calcByteSizeIncludingSubtree, describeSubtree, filterInstanceToLeaf, getChild, instanceChildIndex, isLeaf, numChildren, setChild, subtreeDepth
-
Methods inherited from class moa.classifiers.trees.EFDT.Node
addToSplitAttempts, calculatePromise, getClassDistributionAtTimeOfCreation, getClassVotes, getDescription, getInfogainSum, getNumSplitAttempts, getObservedClassDistribution, observedClassDistributionIsPure, setInfogainSum
-
Methods inherited from class moa.AbstractMOAObject
copy, copy, measureByteSize, measureByteSize, toString
-
-
-
-
Field Detail
-
attributeObservers
protected AutoExpandVector<AttributeClassObserver> attributeObservers
-
-
Constructor Detail
-
EFDTSplitNode
public EFDTSplitNode(InstanceConditionalTest splitTest, double[] classObservations, int size)
-
EFDTSplitNode
public EFDTSplitNode(InstanceConditionalTest splitTest, double[] classObservations)
-
-
Method Detail
-
isRoot
public boolean isRoot()
- Specified by:
isRoot
in interfaceEFDT.EFDTNode
-
setRoot
public void setRoot(boolean isRoot)
- Specified by:
setRoot
in interfaceEFDT.EFDTNode
-
killSubtree
public void killSubtree(EFDT ht)
-
getBestSplitSuggestions
public AttributeSplitSuggestion[] getBestSplitSuggestions(SplitCriterion criterion, EFDT ht)
-
learnFromInstance
public void learnFromInstance(Instance inst, EFDT ht, EFDT.EFDTSplitNode parent, int parentBranch)
- Specified by:
learnFromInstance
in interfaceEFDT.EFDTNode
-
reEvaluateBestSplit
protected void reEvaluateBestSplit(EFDT.EFDTSplitNode node, EFDT.EFDTSplitNode parent, int parentIndex)
-
setParent
public void setParent(EFDT.EFDTSplitNode parent)
- Specified by:
setParent
in interfaceEFDT.EFDTNode
-
getParent
public EFDT.EFDTSplitNode getParent()
- Specified by:
getParent
in interfaceEFDT.EFDTNode
-
-