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 java.lang.Object
implements java.lang.Cloneable, java.io.Serializable
Abstract class for classification models that can be used recursively to split the data.

Version:
$Revision: 1.6 $
Author:
Eibe Frank (eibe@cs.waikato.ac.nz)

Constructor Index

 o ClassifierSplitModel()
 

Method Index

 o buildClassifier(Instances)
Builds the classifier split model for the given set of instances.
 o checkModel()
Checks if generated model is valid.
 o classifyInstance(Instance)
Classifies a given instance.
 o classProb(int, Instance, int)
Gets class probability for instance.
 o classProbLaplace(int, Instance, int)
Gets class probability for instance.
 o clone()
Allows to clone a model (shallow copy).
 o codingCost()
Returns coding costs of model.
 o distribution()
Returns the distribution of class values induced by the model.
 o dumpLabel(int, Instances)
Prints label for subset index of instances (eg class).
 o dumpModel(Instances)
Prints the split model.
 o leftSide(Instances)
Prints left side of condition satisfied by instances.
 o numSubsets()
Returns the number of created subsets for the split.
 o resetDistribution(Instances)
Sets distribution associated with model.
 o rightSide(int, Instances)
Prints left side of condition satisfied by instances in subset index.
 o sourceClass(int, Instances)
 
 o sourceExpression(int, Instances)
 
 o split(Instances)
Splits the given set of instances into subsets.
 o weights(Instance)
Returns weights if instance is assigned to more than one subset.
 o whichSubset(Instance)
Returns index of subset instance is assigned to.

Constructor Detail

 o ClassifierSplitModel
public ClassifierSplitModel()

Method Detail

 o clone
public java.lang.Object clone()
          Allows to clone a model (shallow copy).
 o buildClassifier
public abstract void buildClassifier(Instances instances) throws java.lang.Exception
          Builds the classifier split model for the given set of instances.
Throws:
java.lang.Exception - if something goes wrong
 o checkModel
public final boolean checkModel()
          Checks if generated model is valid.
 o classifyInstance
public final double classifyInstance(Instance instance) throws java.lang.Exception
          Classifies a given instance.
Throws:
java.lang.Exception - if something goes wrong
 o classProb
public double classProb(int classIndex,
                        Instance instance,
                        int theSubset) throws java.lang.Exception
          Gets class probability for instance.
Throws:
java.lang.Exception - if something goes wrong
 o classProbLaplace
public double classProbLaplace(int classIndex,
                               Instance instance,
                               int theSubset) throws java.lang.Exception
          Gets class probability for instance.
Throws:
java.lang.Exception - if something goes wrong
 o codingCost
public double codingCost()
          Returns coding costs of model. Returns 0 if not overwritten.
 o distribution
public final Distribution distribution()
          Returns the distribution of class values induced by the model.
 o leftSide
public abstract java.lang.String leftSide(Instances data)
          Prints left side of condition satisfied by instances.
Parameters:
data - the data.
 o rightSide
public abstract java.lang.String rightSide(int index,
                                 Instances data)
          Prints left side of condition satisfied by instances in subset index.
 o dumpLabel
public final java.lang.String dumpLabel(int index,
                              Instances data) throws java.lang.Exception
          Prints label for subset index of instances (eg class).
Throws:
java.lang.Exception - if something goes wrong
 o sourceClass
public final java.lang.String sourceClass(int index,
                                Instances data) throws java.lang.Exception
 o sourceExpression
public abstract java.lang.String sourceExpression(int index,
                                        Instances data)
 o dumpModel
public final java.lang.String dumpModel(Instances data) throws java.lang.Exception
          Prints the split model.
Throws:
java.lang.Exception - if something goes wrong
 o numSubsets
public final int numSubsets()
          Returns the number of created subsets for the split.
 o resetDistribution
public void resetDistribution(Instances data) throws java.lang.Exception
          Sets distribution associated with model.
 o split
public final Instances[] split(Instances data) throws java.lang.Exception
          Splits the given set of instances into subsets.
Throws:
java.lang.Exception - if something goes wrong
 o 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.
 o whichSubset
public abstract int whichSubset(Instance instance) throws java.lang.Exception
          Returns index of subset instance is assigned to. Returns -1 if instance is assigned to more than one subset.
Throws:
java.lang.Exception - if something goes wrong

All Packages  Class Hierarchy  This Package  Previous  Next  Index  WEKA's home