Package moa.classifiers.trees
Class EFDT.EFDTLearningNode
-
- All Implemented Interfaces:
Serializable
,EFDT.EFDTNode
,MOAObject
- Enclosing class:
- EFDT
public class EFDT.EFDTLearningNode extends EFDT.LearningNodeNBAdaptive implements EFDT.EFDTNode
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class moa.classifiers.trees.EFDT.LearningNodeNBAdaptive
mcCorrectWeight, nbCorrectWeight
-
Fields inherited from class moa.classifiers.trees.EFDT.ActiveLearningNode
attributeObservers, isInitialized, weightSeenAtLastSplitEvaluation
-
Fields inherited from class moa.classifiers.trees.EFDT.Node
classDistributionAtTimeOfCreation, nodeTime, observedClassDistribution, usedNominalAttributes
-
-
Constructor Summary
Constructors Constructor Description EFDTLearningNode(double[] initialClassObservations)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EFDT.EFDTSplitNode
getParent()
boolean
isRoot()
void
learnFromInstance(Instance inst, EFDT ht)
void
learnFromInstance(Instance inst, EFDT ht, EFDT.EFDTSplitNode parent, int parentBranch)
void
setParent(EFDT.EFDTSplitNode parent)
void
setRoot(boolean isRoot)
-
Methods inherited from class moa.classifiers.trees.EFDT.LearningNodeNBAdaptive
getClassVotes
-
Methods inherited from class moa.classifiers.trees.EFDT.LearningNodeNB
disableAttribute
-
Methods inherited from class moa.classifiers.trees.EFDT.ActiveLearningNode
calcByteSize, getBestSplitSuggestions, getWeightSeen, getWeightSeenAtLastSplitEvaluation, setWeightSeenAtLastSplitEvaluation
-
Methods inherited from class moa.classifiers.trees.EFDT.Node
addToSplitAttempts, calcByteSizeIncludingSubtree, calculatePromise, describeSubtree, filterInstanceToLeaf, getClassDistributionAtTimeOfCreation, getDescription, getInfogainSum, getNumSplitAttempts, getObservedClassDistribution, isLeaf, observedClassDistributionIsPure, setInfogainSum, subtreeDepth
-
Methods inherited from class moa.AbstractMOAObject
copy, copy, measureByteSize, measureByteSize, toString
-
-
-
-
Method Detail
-
isRoot
public boolean isRoot()
- Specified by:
isRoot
in interfaceEFDT.EFDTNode
-
setRoot
public void setRoot(boolean isRoot)
- Specified by:
setRoot
in interfaceEFDT.EFDTNode
-
learnFromInstance
public void learnFromInstance(Instance inst, EFDT ht)
- Overrides:
learnFromInstance
in classEFDT.LearningNodeNBAdaptive
-
learnFromInstance
public void learnFromInstance(Instance inst, EFDT ht, EFDT.EFDTSplitNode parent, int parentBranch)
- Specified by:
learnFromInstance
in interfaceEFDT.EFDTNode
-
setParent
public void setParent(EFDT.EFDTSplitNode parent)
- Specified by:
setParent
in interfaceEFDT.EFDTNode
-
getParent
public EFDT.EFDTSplitNode getParent()
- Specified by:
getParent
in interfaceEFDT.EFDTNode
-
-