weka.classifiers.rules.part
Class MakeDecList

java.lang.Object
  |
  +--weka.classifiers.rules.part.MakeDecList
All Implemented Interfaces:
java.io.Serializable

public class MakeDecList
extends java.lang.Object
implements java.io.Serializable

Class for handling a decision list.

Version:
$Revision: 1.12 $
Author:
Eibe Frank (eibe@cs.waikato.ac.nz)
See Also:
Serialized Form

Constructor Summary
MakeDecList(ModelSelection toSelectLocModel, double cf, int minNum)
          Constructor for dec list pruned using C4.5 pruning.
MakeDecList(ModelSelection toSelectLocModel, int minNum)
          Constructor for unpruned dec list.
MakeDecList(ModelSelection toSelectLocModel, int num, int minNum, int seed)
          Constructor for dec list pruned using hold-out pruning.
 
Method Summary
 void buildClassifier(Instances data)
          Builds dec list.
 double classifyInstance(Instance instance)
          Classifies an instance.
 double[] distributionForInstance(Instance instance)
          Returns the class distribution for an instance.
 int numRules()
          Outputs the number of rules in the classifier.
 java.lang.String toString()
          Outputs the classifier into a string.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MakeDecList

public MakeDecList(ModelSelection toSelectLocModel,
                   int minNum)
Constructor for unpruned dec list.


MakeDecList

public MakeDecList(ModelSelection toSelectLocModel,
                   double cf,
                   int minNum)
Constructor for dec list pruned using C4.5 pruning.


MakeDecList

public MakeDecList(ModelSelection toSelectLocModel,
                   int num,
                   int minNum,
                   int seed)
Constructor for dec list pruned using hold-out pruning.

Method Detail

buildClassifier

public void buildClassifier(Instances data)
                     throws java.lang.Exception
Builds dec list.

Throws:
java.lang.Exception - if dec list can't be built successfully

toString

public java.lang.String toString()
Outputs the classifier into a string.

Overrides:
toString in class java.lang.Object

classifyInstance

public double classifyInstance(Instance instance)
                        throws java.lang.Exception
Classifies an instance.

Throws:
java.lang.Exception - if instance can't be classified

distributionForInstance

public double[] distributionForInstance(Instance instance)
                                 throws java.lang.Exception
Returns the class distribution for an instance.

Throws:
java.lang.Exception - if distribution can't be computed

numRules

public int numRules()
Outputs the number of rules in the classifier.



Copyright (c) 2003 David Lindsay, Computer Learning Research Centre, Dept. Computer Science, Royal Holloway, University of London