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

Class weka.classifiers.Id3

java.lang.Object
   |
   +----weka.classifiers.Classifier
           |
           +----weka.classifiers.DistributionClassifier
                   |
                   +----weka.classifiers.Id3

public class Id3
extends DistributionClassifier
Class implementing an Id3 decision tree classifier. For more information, see

R. Quinlan (1986). Induction of decision trees. Machine Learning. Vol.1, No.1, pp. 81-106.

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

Constructor Index

 o Id3()

Method Index

 o buildClassifier(Instances)
Builds Id3 decision tree classifier.
 o classifyInstance(Instance)
Classifies a given test instance using the decision tree.
 o distributionForInstance(Instance)
Computes class distribution for instance using decision tree.
 o main(String[])
Main method.
 o toString()
Prints the decision tree using the private toString method from below.

Constructors

 o Id3
 public Id3()

Methods

 o buildClassifier
 public void buildClassifier(Instances data) throws Exception
Builds Id3 decision tree classifier.

Parameters:
data - the training data
Throws: Exception
if classifier can't be built successfully
Overrides:
buildClassifier in class Classifier
 o classifyInstance
 public double classifyInstance(Instance instance)
Classifies a given test instance using the decision tree.

Parameters:
instance - the instance to be classified
Returns:
the classification
Overrides:
classifyInstance in class DistributionClassifier
 o distributionForInstance
 public double[] distributionForInstance(Instance instance)
Computes class distribution for instance using decision tree.

Parameters:
instance - the instance for which distribution is to be computed
Returns:
the class distribution for the given instance
Overrides:
distributionForInstance in class DistributionClassifier
 o toString
 public String toString()
Prints the decision tree using the private toString method from below.

Returns:
a textual description of the classifier
Overrides:
toString in class Object
 o main
 public static void main(String args[])
Main method.

Parameters:
args - the options for the classifier

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