public abstract class Iadem2.VirtualNode extends Iadem2.Node
Modifier and Type | Field and Description |
---|---|
protected int |
attIndex |
protected IademAttributeSplitSuggestion |
bestSplitSuggestion |
protected boolean |
heuristicMeasureUpdated |
classValueDist, parent, tree
Constructor and Description |
---|
VirtualNode(Iadem2 tree,
Iadem2.Node parent,
int attIndex) |
Modifier and Type | Method and Description |
---|---|
abstract DoubleVector |
computeConditionalProbability(double value) |
int |
getAttIndex() |
IademAttributeSplitSuggestion |
getBestSplitSuggestion() |
double[] |
getClassVotes(Instance inst) |
double |
getHeuristicMeasureLower(Instance instance) |
double |
getHeuristicMeasureUpper(Instance instance) |
ArrayList<Iadem2.LeafNode> |
getLeaves() |
abstract Iadem2.SplitNode |
getNewSplitNode(long newInstancesSeen,
Iadem2.Node parent,
IademAttributeSplitSuggestion bestSuggestion,
Instance instance) |
abstract double |
getPercent() |
int |
getSubtreeNodeCount() |
abstract boolean |
hasInformation() |
abstract void |
updateHeuristicMeasure(Instance instance) |
getChildCount, getClassValueDist, getNumberOfNodes, getParent, getTree, learnFromInstance, setClassValueDist, setParent, setTree
protected int attIndex
protected boolean heuristicMeasureUpdated
protected IademAttributeSplitSuggestion bestSplitSuggestion
public VirtualNode(Iadem2 tree, Iadem2.Node parent, int attIndex)
public IademAttributeSplitSuggestion getBestSplitSuggestion()
public int getAttIndex()
public int getSubtreeNodeCount()
getSubtreeNodeCount
in class Iadem2.Node
public ArrayList<Iadem2.LeafNode> getLeaves()
getLeaves
in class Iadem2.Node
public abstract Iadem2.SplitNode getNewSplitNode(long newInstancesSeen, Iadem2.Node parent, IademAttributeSplitSuggestion bestSuggestion, Instance instance)
public abstract void updateHeuristicMeasure(Instance instance) throws IademException
IademException
public abstract DoubleVector computeConditionalProbability(double value)
public abstract double getPercent()
public abstract boolean hasInformation()
public double getHeuristicMeasureUpper(Instance instance) throws IademException
IademException
public double getHeuristicMeasureLower(Instance instance) throws IademException
IademException
public double[] getClassVotes(Instance inst)
getClassVotes
in class Iadem2.Node
Copyright © 2019 University of Waikato, Hamilton, NZ. All Rights Reserved.