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)
C45PruneableClassifierTree(ModelSelection, boolean, float, boolean, boolean)
- Constructor for pruneable tree structure.
buildClassifier(Instances)
- Method for building a pruneable classifier tree.
collapse()
- Collapses a tree to a node if training error doesn't increase.
prune()
- Prunes a tree using C4.5's pruning procedure.
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
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
collapse
public final void collapse()
Collapses a tree to a node if training error doesn't increase.
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