Package weka.classifiers.trees.j48
Class NoSplit
- java.lang.Object
-
- weka.classifiers.trees.j48.ClassifierSplitModel
-
- weka.classifiers.trees.j48.NoSplit
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,RevisionHandler
public final class NoSplit extends ClassifierSplitModel
Class implementing a "no-split"-split.- Version:
- $Revision: 1.9 $
- Author:
- Eibe Frank (eibe@cs.waikato.ac.nz)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description NoSplit(Distribution distribution)Creates "no-split"-split for given distribution.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildClassifier(Instances instances)Creates a "no-split"-split for a given set of instances.java.lang.StringgetRevision()Returns the revision string.java.lang.StringleftSide(Instances instances)Does nothing because no condition has to be satisfied.java.lang.StringrightSide(int index, Instances instances)Does nothing because no condition has to be satisfied.java.lang.StringsourceExpression(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.intwhichSubset(Instance instance)Always returns 0 because only there is only one subset.-
Methods inherited from class weka.classifiers.trees.j48.ClassifierSplitModel
checkModel, classifyInstance, classProb, classProbLaplace, clone, codingCost, distribution, dumpLabel, dumpModel, numSubsets, resetDistribution, sourceClass, split
-
-
-
-
Constructor Detail
-
NoSplit
public NoSplit(Distribution distribution)
Creates "no-split"-split for given distribution.
-
-
Method Detail
-
buildClassifier
public final void buildClassifier(Instances instances) throws java.lang.Exception
Creates a "no-split"-split for a given set of instances.- Specified by:
buildClassifierin classClassifierSplitModel- 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.- Specified by:
whichSubsetin classClassifierSplitModel
-
weights
public final double[] weights(Instance instance)
Always returns null because there is only one subset.- Specified by:
weightsin classClassifierSplitModel
-
leftSide
public final java.lang.String leftSide(Instances instances)
Does nothing because no condition has to be satisfied.- Specified by:
leftSidein classClassifierSplitModel- Parameters:
instances- the data.
-
rightSide
public final java.lang.String rightSide(int index, Instances instances)Does nothing because no condition has to be satisfied.- Specified by:
rightSidein classClassifierSplitModel
-
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".- Specified by:
sourceExpressionin classClassifierSplitModel- Parameters:
index- index of the nominal value testeddata- the data containing instance structure info- Returns:
- a value of type 'String'
-
getRevision
public java.lang.String getRevision()
Returns the revision string.- Returns:
- the revision
-
-