public class NBNodeAdaptive extends NBNode implements LearningNode, java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
protected double |
m_majClassCorrectWeight
The number of correct predictions made by the majority class
|
protected double |
m_nbCorrectWeight
The number of correct predictions made by naive Bayes
|
m_bayes, m_nbWeightThresholdm_nodeStats, m_weightSeenAtLastSplitEvalm_parentBranch, m_parentNode, m_theNodem_classDistribution, m_leafNum, m_nodeNum| Constructor and Description |
|---|
NBNodeAdaptive(Instances header,
double nbWeightThreshold)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected int |
dumpTree(int depth,
int leafCount,
java.lang.StringBuffer buff) |
double[] |
getDistribution(Instance inst,
Attribute classAtt)
Return a class probability distribution computed from the frequency counts at this node
|
protected java.lang.String |
majorityClass() |
protected void |
printLeafModels(java.lang.StringBuffer buff) |
void |
updateNode(Instance inst)
Update the node with the supplied instance
|
getPossibleSplitsclassDistributionIsPure, graphTree, installNodeNums, isLeaf, leafForInstance, numEntriesInClassDistribution, toString, totalWeight, updateDistributionprotected double m_majClassCorrectWeight
protected double m_nbCorrectWeight
public NBNodeAdaptive(Instances header, double nbWeightThreshold) throws java.lang.Exception
header - the structure of the instances we're training fromnbWeightThreshold - the weight mass to see before allowing naive Bayes
to predictjava.lang.Exception - if a problem occursprotected java.lang.String majorityClass()
public void updateNode(Instance inst) throws java.lang.Exception
HNodeupdateNode in class NBNodeinst - the instance to update withjava.lang.Exception - if a problem occurspublic double[] getDistribution(Instance inst, Attribute classAtt) throws java.lang.Exception
HNodegetDistribution in class NBNodeinst - the instance to get a prediction forclassAtt - the class attributejava.lang.Exception - if a problem occursprotected int dumpTree(int depth,
int leafCount,
java.lang.StringBuffer buff)
protected void printLeafModels(java.lang.StringBuffer buff)
printLeafModels in class NBNode