weka.classifiers.j48
Class NoSplit
java.lang.Object
|
+--weka.classifiers.j48.ClassifierSplitModel
|
+--weka.classifiers.j48.NoSplit
- All Implemented Interfaces:
- java.lang.Cloneable, java.io.Serializable
- public final class NoSplit
- extends ClassifierSplitModel
Class implementing a "no-split"-split.
- Author:
- Eibe Frank (eibe@cs.waikato.ac.nz)
- See Also:
- Serialized Form
Constructor Summary |
NoSplit(Distribution distribution)
Creates "no-split"-split for given distribution. |
Method Summary |
void |
buildClassifier(Instances instances)
Creates a "no-split"-split for a given set of instances. |
java.lang.String |
leftSide(Instances instances)
Does nothing because no condition has to be satisfied. |
java.lang.String |
rightSide(int index,
Instances instances)
Does nothing because no condition has to be satisfied. |
java.lang.String |
sourceExpression(int index,
Instances data)
Returns a string containing java source code equivalent to the test
made at this node. |
double[] |
weights(Instance instance)
Always returns null because there is only one subset. |
int |
whichSubset(Instance instance)
Always returns 0 because only there is only one subset. |
Methods inherited from class weka.classifiers.j48.ClassifierSplitModel |
checkModel, classifyInstance, classProb, classProbLaplace, clone, codingCost, distribution, dumpLabel, dumpModel, numSubsets, resetDistribution, sourceClass, split |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NoSplit
public NoSplit(Distribution distribution)
- Creates "no-split"-split for given distribution.
buildClassifier
public final void buildClassifier(Instances instances)
throws java.lang.Exception
- Creates a "no-split"-split for a given set of instances.
- Overrides:
buildClassifier
in class ClassifierSplitModel
- Throws:
java.lang.Exception
- if split can't be built successfully
whichSubset
public final int whichSubset(Instance instance)
- Always returns 0 because only there is only one subset.
- Overrides:
whichSubset
in class ClassifierSplitModel
- Following copied from class:
weka.classifiers.j48.ClassifierSplitModel
- Throws:
java.lang.Exception
- if something goes wrong
weights
public final double[] weights(Instance instance)
- Always returns null because there is only one subset.
- Overrides:
weights
in class ClassifierSplitModel
leftSide
public final java.lang.String leftSide(Instances instances)
- Does nothing because no condition has to be satisfied.
- Overrides:
leftSide
in class ClassifierSplitModel
- Following copied from class:
weka.classifiers.j48.ClassifierSplitModel
- Parameters:
data
- the data.
rightSide
public final java.lang.String rightSide(int index,
Instances instances)
- Does nothing because no condition has to be satisfied.
- Overrides:
rightSide
in class ClassifierSplitModel
sourceExpression
public final java.lang.String sourceExpression(int index,
Instances data)
- Returns a string containing java source code equivalent to the test
made at this node. The instance being tested is called "i".
- Overrides:
sourceExpression
in class ClassifierSplitModel
- Parameters:
index
- index of the nominal value testeddata
- the data containing instance structure info- Returns:
- a value of type 'String'