Class MCTreeNodeLeaf
- java.lang.Object
-
- ai.libs.jaicore.ml.weka.classification.learner.reduction.AMCTreeNode<java.lang.Integer>
-
- ai.libs.jaicore.ml.weka.classification.learner.reduction.MCTreeNode
-
- ai.libs.jaicore.ml.weka.classification.learner.reduction.MCTreeNodeLeaf
-
- All Implemented Interfaces:
ITreeClassifier,java.io.Serializable,java.lang.Iterable<MCTreeNode>,weka.classifiers.Classifier
public class MCTreeNodeLeaf extends MCTreeNode
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class ai.libs.jaicore.ml.weka.classification.learner.reduction.MCTreeNode
cacheRetrievals
-
-
Constructor Summary
Constructors Constructor Description MCTreeNodeLeaf(int classIndex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChild(MCTreeNode newNode)voidbuildClassifier(weka.core.Instances data)doubleclassifyInstance(weka.core.Instance instance)double[]distributionForInstance(weka.core.Instance instance)voiddistributionForInstance(weka.core.Instance instance, double[] distribution)weka.core.CapabilitiesgetCapabilities()intgetHeight()booleanisCompletelyConfigured()java.lang.StringtoString()java.lang.StringtoStringWithOffset(java.lang.String offset)-
Methods inherited from class ai.libs.jaicore.ml.weka.classification.learner.reduction.MCTreeNode
clearCache, getChildren, getClassifier, getClassifierCache, getDepthOfFirstCommonParent, getNodeType, iterator, setBaseClassifier, setNodeType, toStringWithOffset
-
Methods inherited from class ai.libs.jaicore.ml.weka.classification.learner.reduction.AMCTreeNode
getContainedClasses
-
-
-
-
Method Detail
-
addChild
public void addChild(MCTreeNode newNode)
- Overrides:
addChildin classMCTreeNode
-
buildClassifier
public void buildClassifier(weka.core.Instances data) throws java.lang.Exception- Specified by:
buildClassifierin interfaceweka.classifiers.Classifier- Overrides:
buildClassifierin classMCTreeNode- Throws:
java.lang.Exception
-
classifyInstance
public double classifyInstance(weka.core.Instance instance) throws java.lang.Exception- Specified by:
classifyInstancein interfaceweka.classifiers.Classifier- Specified by:
classifyInstancein interfaceITreeClassifier- Overrides:
classifyInstancein classAMCTreeNode<java.lang.Integer>- Throws:
java.lang.Exception
-
distributionForInstance
public void distributionForInstance(weka.core.Instance instance, double[] distribution) throws java.lang.Exception- Overrides:
distributionForInstancein classMCTreeNode- Throws:
java.lang.Exception
-
distributionForInstance
public double[] distributionForInstance(weka.core.Instance instance) throws java.lang.Exception- Specified by:
distributionForInstancein interfaceweka.classifiers.Classifier- Overrides:
distributionForInstancein classMCTreeNode- Throws:
java.lang.Exception
-
getHeight
public int getHeight()
- Specified by:
getHeightin interfaceITreeClassifier- Overrides:
getHeightin classMCTreeNode
-
getCapabilities
public weka.core.Capabilities getCapabilities()
- Specified by:
getCapabilitiesin interfaceweka.classifiers.Classifier- Overrides:
getCapabilitiesin classMCTreeNode
-
toString
public java.lang.String toString()
- Overrides:
toStringin classMCTreeNode
-
isCompletelyConfigured
public boolean isCompletelyConfigured()
- Overrides:
isCompletelyConfiguredin classMCTreeNode
-
toStringWithOffset
public java.lang.String toStringWithOffset(java.lang.String offset)
- Overrides:
toStringWithOffsetin classMCTreeNode
-
-