Package weka.classifiers.rules.part
Class ClassifierDecList
- java.lang.Object
-
- weka.classifiers.rules.part.ClassifierDecList
-
- All Implemented Interfaces:
java.io.Serializable,RevisionHandler
- Direct Known Subclasses:
C45PruneableDecList,PruneableDecList
public class ClassifierDecList extends java.lang.Object implements java.io.Serializable, RevisionHandler
Class for handling a rule (partial tree) for a decision list.- Version:
- $Revision: 1.13 $
- Author:
- Eibe Frank (eibe@cs.waikato.ac.nz)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ClassifierDecList(ModelSelection toSelectLocModel, int minNum)Constructor - just calls constructor of class DecList.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildDecList(Instances data, boolean leaf)Builds the partial tree without hold out set.voidbuildRule(Instances data)Method for building a pruned partial tree.intchooseIndex()Method for choosing a subset to expand.intchooseLastIndex()Choose last index (ie.doubleclassifyInstance(Instance instance)Classifies an instance.voidcleanup(Instances justHeaderInfo)Cleanup in order to save memory.double[]distributionForInstance(Instance instance)Returns class probabilities for a weighted instance.java.lang.StringgetRevision()Returns the revision string.java.lang.StringtoString()Prints rules.doubleweight(Instance instance)Returns the weight a rule assigns to an instance.
-
-
-
Constructor Detail
-
ClassifierDecList
public ClassifierDecList(ModelSelection toSelectLocModel, int minNum)
Constructor - just calls constructor of class DecList.
-
-
Method Detail
-
buildRule
public void buildRule(Instances data) throws java.lang.Exception
Method for building a pruned partial tree.- Throws:
java.lang.Exception- if something goes wrong
-
buildDecList
public void buildDecList(Instances data, boolean leaf) throws java.lang.Exception
Builds the partial tree without hold out set.- Throws:
java.lang.Exception- if something goes wrong
-
classifyInstance
public double classifyInstance(Instance instance) throws java.lang.Exception
Classifies an instance.- Throws:
java.lang.Exception- if something goes wrong
-
distributionForInstance
public final double[] distributionForInstance(Instance instance) throws java.lang.Exception
Returns class probabilities for a weighted instance.- Throws:
java.lang.Exception- if something goes wrong
-
weight
public double weight(Instance instance) throws java.lang.Exception
Returns the weight a rule assigns to an instance.- Throws:
java.lang.Exception- if something goes wrong
-
cleanup
public final void cleanup(Instances justHeaderInfo)
Cleanup in order to save memory.
-
toString
public java.lang.String toString()
Prints rules.- Overrides:
toStringin classjava.lang.Object
-
chooseIndex
public final int chooseIndex()
Method for choosing a subset to expand.
-
chooseLastIndex
public final int chooseLastIndex()
Choose last index (ie. choose rule).
-
getRevision
public java.lang.String getRevision()
Returns the revision string.- Specified by:
getRevisionin interfaceRevisionHandler- Returns:
- the revision
-
-