public abstract class ClassifierSplitModel extends java.lang.Object implements java.lang.Cloneable, java.io.Serializable, RevisionHandler
| Constructor and Description | 
|---|
| ClassifierSplitModel() | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract void | buildClassifier(Instances instances)Builds the classifier split model for the given set of instances. | 
| boolean | checkModel()Checks if generated model is valid. | 
| double | classifyInstance(Instance instance)Classifies a given instance. | 
| double | classProb(int classIndex,
         Instance instance,
         int theSubset)Gets class probability for instance. | 
| double | classProbLaplace(int classIndex,
                Instance instance,
                int theSubset)Gets class probability for instance. | 
| java.lang.Object | clone()Allows to clone a model (shallow copy). | 
| double | codingCost()Returns coding costs of model. | 
| Distribution | distribution()Returns the distribution of class values induced by the model. | 
| java.lang.String | dumpLabel(int index,
         Instances data)Prints label for subset index of instances (eg class). | 
| java.lang.String | dumpModel(Instances data)Prints the split model. | 
| abstract java.lang.String | leftSide(Instances data)Prints left side of condition satisfied by instances. | 
| int | numSubsets()Returns the number of created subsets for the split. | 
| void | resetDistribution(Instances data)Sets distribution associated with model. | 
| abstract java.lang.String | rightSide(int index,
         Instances data)Prints left side of condition satisfied by instances in subset index. | 
| java.lang.String | sourceClass(int index,
           Instances data) | 
| abstract java.lang.String | sourceExpression(int index,
                Instances data) | 
| Instances[] | split(Instances data)Splits the given set of instances into subsets. | 
| abstract double[] | weights(Instance instance)Returns weights if instance is assigned to more than one subset. | 
| abstract int | whichSubset(Instance instance)Returns index of subset instance is assigned to. | 
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetRevisionpublic java.lang.Object clone()
clone in class java.lang.Objectpublic abstract void buildClassifier(Instances instances) throws java.lang.Exception
java.lang.Exception - if something goes wrongpublic final boolean checkModel()
public final double classifyInstance(Instance instance) throws java.lang.Exception
java.lang.Exception - if something goes wrongpublic double classProb(int classIndex,
                        Instance instance,
                        int theSubset)
                 throws java.lang.Exception
java.lang.Exception - if something goes wrongpublic double classProbLaplace(int classIndex,
                               Instance instance,
                               int theSubset)
                        throws java.lang.Exception
java.lang.Exception - if something goes wrongpublic double codingCost()
public final Distribution distribution()
public abstract java.lang.String leftSide(Instances data)
data - the data.public abstract java.lang.String rightSide(int index,
                                           Instances data)
public final java.lang.String dumpLabel(int index,
                                        Instances data)
                                 throws java.lang.Exception
java.lang.Exception - if something goes wrongpublic final java.lang.String sourceClass(int index,
                                          Instances data)
                                   throws java.lang.Exception
java.lang.Exceptionpublic abstract java.lang.String sourceExpression(int index,
                                                  Instances data)
public final java.lang.String dumpModel(Instances data) throws java.lang.Exception
java.lang.Exception - if something goes wrongpublic final int numSubsets()
public void resetDistribution(Instances data) throws java.lang.Exception
java.lang.Exceptionpublic final Instances[] split(Instances data) throws java.lang.Exception
java.lang.Exception - if something goes wrongpublic abstract double[] weights(Instance instance)
public abstract int whichSubset(Instance instance) throws java.lang.Exception
java.lang.Exception - if something goes wrong