Iadem2.NominalVirtualNode
, Iadem2.NumericVirtualNode
public abstract class Iadem2.VirtualNode extends Iadem2.Node
Modifier and Type | Field | Description |
---|---|---|
protected int |
attIndex |
|
protected IademAttributeSplitSuggestion |
bestSplitSuggestion |
|
protected boolean |
heuristicMeasureUpdated |
classValueDist, parent, tree
Constructor | Description |
---|---|
VirtualNode(Iadem2 tree,
Iadem2.Node parent,
int attIndex) |
Modifier and Type | Method | Description |
---|---|---|
abstract DoubleVector |
computeConditionalProbability(double value) |
|
int |
getAttIndex() |
|
IademAttributeSplitSuggestion |
getBestSplitSuggestion() |
|
double[] |
getClassVotes(Instance inst) |
|
double |
getHeuristicMeasureLower(Instance instance) |
|
double |
getHeuristicMeasureUpper(Instance instance) |
|
java.util.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 java.util.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 © 2020 University of Waikato, Hamilton, NZ. All Rights Reserved.