edu.cmu.minorthird.ui
Class Recommended.DecisionTreeLearner

java.lang.Object
  extended by edu.cmu.minorthird.classify.BatchClassifierLearner
      extended by edu.cmu.minorthird.classify.BatchBinaryClassifierLearner
          extended by edu.cmu.minorthird.classify.algorithms.trees.DecisionTreeLearner
              extended by edu.cmu.minorthird.ui.Recommended.DecisionTreeLearner
All Implemented Interfaces:
BinaryClassifierLearner, ClassifierLearner, java.lang.Cloneable
Enclosing class:
Recommended

public static class Recommended.DecisionTreeLearner
extends DecisionTreeLearner

A simple decision tree learner.

This has no pruning, and limits decision trees to a depth of 5. The splitting criterion is modelled after the one used in Cohen & Singer's SLIPPER system---it is designed to optimize performance of the metric being optimized by AdaBoost.

Related references: William W. Cohen and Yoram Singer, A Simple, Fast, and Effective Rule Learner, Proceedings of the Sixteenth National Conference on Artificial Intelligence (AAAI-99); J. Ross Quinlan, C4.5: programs for machine learning, Morgan Kaufmann, 1994.


Field Summary
 
Fields inherited from class edu.cmu.minorthird.classify.BatchClassifierLearner
classifier, dataset
 
Constructor Summary
Recommended.DecisionTreeLearner()
           
 
Method Summary
 
Methods inherited from class edu.cmu.minorthird.classify.algorithms.trees.DecisionTreeLearner
batchTrain, getMaxDepth, getMinSplitCount, setMaxDepth, setMinSplitCount
 
Methods inherited from class edu.cmu.minorthird.classify.BatchBinaryClassifierLearner
batchTrainBinary, getBinaryClassifier, getSchema, setSchema
 
Methods inherited from class edu.cmu.minorthird.classify.BatchClassifierLearner
addExample, completeTraining, copy, getClassifier, hasNextQuery, nextQuery, reset, setInstancePool
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.cmu.minorthird.classify.ClassifierLearner
addExample, completeTraining, copy, getClassifier, hasNextQuery, nextQuery, reset, setInstancePool
 

Constructor Detail

Recommended.DecisionTreeLearner

public Recommended.DecisionTreeLearner()