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 void
buildClassifier(Instances instances)
Creates a "no-split"-split for a given set of instances.java.lang.String
getRevision()
Returns the revision string.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.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:
buildClassifier
in 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:
whichSubset
in classClassifierSplitModel
-
weights
public final double[] weights(Instance instance)
Always returns null because there is only one subset.- Specified by:
weights
in classClassifierSplitModel
-
leftSide
public final java.lang.String leftSide(Instances instances)
Does nothing because no condition has to be satisfied.- Specified by:
leftSide
in 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:
rightSide
in 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:
sourceExpression
in 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
-
-