public class Iadem2.NominalVirtualNode extends Iadem2.VirtualNode
Modifier and Type | Field and Description |
---|---|
protected DoubleVector |
attValueDist |
protected AutoExpandVector<DoubleVector> |
nominalAttClassObserver |
protected boolean |
onlyBinaryTest |
protected boolean |
onlyMultiwayTest |
attIndex, bestSplitSuggestion, heuristicMeasureUpdated
classValueDist, parent, tree
Constructor and Description |
---|
NominalVirtualNode(Iadem2 tree,
Iadem2.Node parent,
int attIndex,
boolean onlyMultiwayTest,
boolean onlyBinaryTest) |
Modifier and Type | Method and Description |
---|---|
protected void |
computeClassDistBinaryTest(double[][][] classDistPerTestAndSplit_lower,
double[][][] classDistPerTestAndSplit_upper) |
DoubleVector |
computeConditionalProbability(double valor) |
Iadem2.SplitNode |
getNewSplitNode(long newTotal,
Iadem2.Node parent,
IademAttributeSplitSuggestion bestSuggestion,
Instance instance) |
AutoExpandVector<DoubleVector> |
getNominalAttClassObserver() |
void |
getNumberOfNodes(int[] count) |
double |
getPercent() |
boolean |
hasInformation() |
Iadem2.Node |
learnFromInstance(Instance inst) |
protected boolean |
moreThanOneAttValueObserved() |
void |
updateHeuristicMeasure(Instance instance) |
void |
updateHeuristicMeasureBinaryTest(Instance instance) |
void |
updateHeuristicMeasureMultiwayTest(Instance instance) |
getAttIndex, getBestSplitSuggestion, getClassVotes, getHeuristicMeasureLower, getHeuristicMeasureUpper, getLeaves, getSubtreeNodeCount
getChildCount, getClassValueDist, getParent, getTree, setClassValueDist, setParent, setTree
protected AutoExpandVector<DoubleVector> nominalAttClassObserver
protected DoubleVector attValueDist
protected boolean onlyMultiwayTest
protected boolean onlyBinaryTest
public NominalVirtualNode(Iadem2 tree, Iadem2.Node parent, int attIndex, boolean onlyMultiwayTest, boolean onlyBinaryTest)
public AutoExpandVector<DoubleVector> getNominalAttClassObserver()
public Iadem2.Node learnFromInstance(Instance inst)
learnFromInstance
in class Iadem2.Node
public Iadem2.SplitNode getNewSplitNode(long newTotal, Iadem2.Node parent, IademAttributeSplitSuggestion bestSuggestion, Instance instance)
getNewSplitNode
in class Iadem2.VirtualNode
protected boolean moreThanOneAttValueObserved()
public void updateHeuristicMeasure(Instance instance) throws IademException
updateHeuristicMeasure
in class Iadem2.VirtualNode
IademException
public void updateHeuristicMeasureBinaryTest(Instance instance) throws IademException
IademException
protected void computeClassDistBinaryTest(double[][][] classDistPerTestAndSplit_lower, double[][][] classDistPerTestAndSplit_upper)
public void updateHeuristicMeasureMultiwayTest(Instance instance) throws IademException
IademException
public DoubleVector computeConditionalProbability(double valor)
computeConditionalProbability
in class Iadem2.VirtualNode
public double getPercent()
getPercent
in class Iadem2.VirtualNode
public boolean hasInformation()
hasInformation
in class Iadem2.VirtualNode
public void getNumberOfNodes(int[] count)
getNumberOfNodes
in class Iadem2.Node
Copyright © 2019 University of Waikato, Hamilton, NZ. All Rights Reserved.