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

Class weka.classifiers.j48.C45PruneableClassifierTree

java.lang.Object
    |
    +----weka.classifiers.j48.ClassifierTree
            |
            +----weka.classifiers.j48.C45PruneableClassifierTree

public class C45PruneableClassifierTree
extends ClassifierTree
Class for handling a tree structure that can be pruned using C4.5 procedures.

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

Constructor Index

 o C45PruneableClassifierTree(ModelSelection, boolean, float, boolean, boolean)
Constructor for pruneable tree structure.

Method Index

 o buildClassifier(Instances)
Method for building a pruneable classifier tree.
 o collapse()
Collapses a tree to a node if training error doesn't increase.
 o prune()
Prunes a tree using C4.5's pruning procedure.

Constructor Detail

 o C45PruneableClassifierTree
public C45PruneableClassifierTree(ModelSelection toSelectLocModel,
                                  boolean pruneTree,
                                  float cf,
                                  boolean raiseTree,
                                  boolean cleanup) throws java.lang.Exception
          Constructor for pruneable tree structure. Stores reference to associated training data at each node.
Parameters:
toSelectLocModel - selection method for local splitting model
pruneTree - true if the tree is to be pruned
cf - the confidence factor for pruning
Throws:
java.lang.Exception - if something goes wrong

Method Detail

 o buildClassifier
public void buildClassifier(Instances data) throws java.lang.Exception
          Method for building a pruneable classifier tree.
Throws:
java.lang.Exception - if something goes wrong
Overrides:
buildClassifier in class ClassifierTree
 o collapse
public final void collapse()
          Collapses a tree to a node if training error doesn't increase.
 o prune
public void prune() throws java.lang.Exception
          Prunes a tree using C4.5's pruning procedure.
Throws:
java.lang.Exception - if something goes wrong

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