public class Iadem3.AdaptiveLeafNode extends Iadem2.LeafNode implements Serializable
Modifier and Type | Field and Description |
---|---|
protected AbstractChangeDetector |
estimator |
allAttUsed, instNodeCountSinceReal, instNodeCountSinceVirtual, instSeenSinceLastSplitAttempt, instTreeCountSinceReal, split, virtualChildren
classValueDist, parent, tree
Constructor and Description |
---|
AdaptiveLeafNode(Iadem3 arbol,
Iadem2.Node parent,
long instTreeCountSinceVirtual,
long instNodeCountSinceVirtual,
double[] initialClassCount,
IademNumericAttributeObserver numericAttClassObserver,
AbstractChangeDetector estimator,
boolean onlyMultiwayTest,
boolean onlyBinaryTest,
Instance instance) |
Modifier and Type | Method and Description |
---|---|
void |
attemptToSplit(Instance instance) |
protected void |
createVirtualNodes(IademNumericAttributeObserver numericAttClassObserver,
boolean onlyMultiwayTest,
boolean onlyBinaryTest,
Instance instance) |
Iadem3.AdaptiveLeafNode[] |
doSplit(IademAttributeSplitSuggestion mejorExpansion,
Instance instance) |
Iadem2.Node |
learnFromInstance(Instance inst) |
protected void |
restartVariablesAtDrift() |
getBestSplitSuggestion, getBestSplitSuggestionIADEM, getClassVotes, getFastSplitSuggestion, getInstNodeCountSinceVirtual, getInstSeenSinceLastSplitAttempt, getLeaves, getMajorityClassVotes, getNumberOfNodes, getSubtreeNodeCount, getTree, getVirtualChildren, hasInformationToSplit, isAllAttUsed, nominalAttUsed, setInstSeenSinceLastSplitAttempt, setSplit, setVirtualChildren
getChildCount, getClassValueDist, getParent, setClassValueDist, setParent, setTree
protected AbstractChangeDetector estimator
public AdaptiveLeafNode(Iadem3 arbol, Iadem2.Node parent, long instTreeCountSinceVirtual, long instNodeCountSinceVirtual, double[] initialClassCount, IademNumericAttributeObserver numericAttClassObserver, AbstractChangeDetector estimator, boolean onlyMultiwayTest, boolean onlyBinaryTest, Instance instance)
protected void createVirtualNodes(IademNumericAttributeObserver numericAttClassObserver, boolean onlyMultiwayTest, boolean onlyBinaryTest, Instance instance)
createVirtualNodes
in class Iadem2.LeafNode
public void attemptToSplit(Instance instance)
attemptToSplit
in class Iadem2.LeafNode
public Iadem2.Node learnFromInstance(Instance inst)
learnFromInstance
in class Iadem2.LeafNode
public Iadem3.AdaptiveLeafNode[] doSplit(IademAttributeSplitSuggestion mejorExpansion, Instance instance)
doSplit
in class Iadem2.LeafNode
protected void restartVariablesAtDrift()
Copyright © 2019 University of Waikato, Hamilton, NZ. All Rights Reserved.