All Packages Class Hierarchy This Package Previous Next Index WEKA's home
Class weka.classifiers.j48.ClassifierSplitModel
java.lang.Object
|
+----weka.classifiers.j48.ClassifierSplitModel
- public abstract class ClassifierSplitModel
- extends Object
- implements Cloneable, Serializable
Abstract class for classification models that can be used
recursively to split the data.
- Version:
- $Revision: 1.3 $
- Author:
- Eibe Frank (eibe@cs.waikato.ac.nz)
-
ClassifierSplitModel()
-
-
buildClassifier(Instances)
- Builds the classifier split model for the given set of instances.
-
checkModel()
- Checks if generated model is valid.
-
classifyInstance(Instance)
- Classifies a given instance.
-
classProb(int, Instance)
- Gets class probability for instance.
-
clone()
- Allows to clone a model (shallow copy).
-
codingCost()
- Returns coding costs of model.
-
distribution()
- Returns the distribution of class values induced by the model.
-
dumpLabel(int, Instances)
- Prints label for subset index of instances (eg class).
-
dumpModel(Instances)
- Prints the split model.
-
leftSide(Instances)
- Prints left side of condition satisfied by instances.
-
numSubsets()
- Returns the number of created subsets for the split.
-
rightSide(int, Instances)
- Prints left side of condition satisfied by instances in subset index.
-
setDistribution(Distribution)
- Sets distribution associated with model.
-
sourceClass(int, Instances)
-
-
sourceExpression(int, Instances)
-
-
split(Instances)
- Splits the given set of instances into subsets.
-
weights(Instance)
- Returns weights if instance is assigned to more than one subset.
-
whichSubset(Instance)
- Returns index of subset instance is assigned to.
ClassifierSplitModel
public ClassifierSplitModel()
clone
public Object clone()
- Allows to clone a model (shallow copy).
- Overrides:
- clone in class Object
buildClassifier
public abstract void buildClassifier(Instances instances) throws Exception
- Builds the classifier split model for the given set of instances.
- Throws: Exception
- if something goes wrong
checkModel
public final boolean checkModel()
- Checks if generated model is valid.
classifyInstance
public final double classifyInstance(Instance instance) throws Exception
- Classifies a given instance.
- Throws: Exception
- if something goes wrong
classProb
public double classProb(int classIndex,
Instance instance) throws Exception
- Gets class probability for instance.
- Throws: Exception
- if something goes wrong
codingCost
public double codingCost()
- Returns coding costs of model. Returns 0 if not overwritten.
distribution
public final Distribution distribution()
- Returns the distribution of class values induced by the model.
leftSide
public abstract String leftSide(Instances data)
- Prints left side of condition satisfied by instances.
- Parameters:
- data - the data.
rightSide
public abstract String rightSide(int index,
Instances data)
- Prints left side of condition satisfied by instances in subset index.
dumpLabel
public final String dumpLabel(int index,
Instances data) throws Exception
- Prints label for subset index of instances (eg class).
- Throws: Exception
- if something goes wrong
sourceClass
public final String sourceClass(int index,
Instances data) throws Exception
sourceExpression
public abstract String sourceExpression(int index,
Instances data)
dumpModel
public final String dumpModel(Instances data) throws Exception
- Prints the split model.
- Throws: Exception
- if something goes wrong
numSubsets
public final int numSubsets()
- Returns the number of created subsets for the split.
setDistribution
public final void setDistribution(Distribution distribution)
- Sets distribution associated with model.
split
public final Instances[] split(Instances data) throws Exception
- Splits the given set of instances into subsets.
- Throws: Exception
- if something goes wrong
weights
public abstract double[] weights(Instance instance)
- Returns weights if instance is assigned to more than one subset.
Returns null if instance is only assigned to one subset.
whichSubset
public abstract int whichSubset(Instance instance) throws Exception
- Returns index of subset instance is assigned to.
Returns -1 if instance is assigned to more than one subset.
- Throws: Exception
- if something goes wrong
All Packages Class Hierarchy This Package Previous Next Index WEKA's home