All Packages Class Hierarchy This Package Previous Next Index WEKA's home
Class weka.classifiers.FilteredClassifier
java.lang.Object
|
+----weka.classifiers.Classifier
|
+----weka.classifiers.DistributionClassifier
|
+----weka.classifiers.FilteredClassifier
- public class FilteredClassifier
- extends DistributionClassifier
- implements OptionHandler
Class for running an arbitrary classifier on data that has been passed
through an arbitrary filter.
Valid options from the command line are:
-B classifierstring
Classifierstring should contain the full class name of a classifier
followed by options to the classifier.
(required).
-F filterstring
Filterstring should contain the full class name of a filter
followed by options to the filter.
(required).
- Version:
- $Revision: 1.2 $
- Author:
- Len Trigg (trigg@cs.waikato.ac.nz)
-
FilteredClassifier()
-
-
buildClassifier(Instances)
- Build the classifier on the filtered data.
-
distributionForInstance(Instance)
- Classifies a given instance after filtering.
-
getClassifier()
- Gets the classifier used.
-
getFilter()
- Gets the filter used.
-
getOptions()
- Gets the current settings of the Classifier.
-
listOptions()
- Returns an enumeration describing the available options
-
main(String[])
- Main method for testing this class.
-
setClassifier(Classifier)
- Sets the classifier
-
setFilter(Filter)
- Sets the filter
-
setOptions(String[])
- Parses a given list of options.
-
toString()
- Output a representation of this classifier
FilteredClassifier
public FilteredClassifier()
listOptions
public Enumeration listOptions()
- Returns an enumeration describing the available options
- Returns:
- an enumeration of all the available options
setOptions
public void setOptions(String options[]) throws Exception
- Parses a given list of options. Valid options are:
-B classifierstring
Classifierstring should contain the full class name of a classifier
followed by options to the classifier.
(required).
-F filterstring
Filterstring should contain the full class name of a filter
followed by options to the filter.
(required).
- Parameters:
- options - the list of options as an array of strings
- Throws: Exception
- if an option is not supported
getOptions
public String[] getOptions()
- Gets the current settings of the Classifier.
- Returns:
- an array of strings suitable for passing to setOptions
setClassifier
public void setClassifier(Classifier classifier)
- Sets the classifier
- Parameters:
- classifier - the classifier with all options set.
getClassifier
public Classifier getClassifier()
- Gets the classifier used.
- Returns:
- the classifier
setFilter
public void setFilter(Filter filter)
- Sets the filter
- Parameters:
- filter - the filter with all options set.
getFilter
public Filter getFilter()
- Gets the filter used.
- Returns:
- the filter
buildClassifier
public void buildClassifier(Instances data) throws Exception
- Build the classifier on the filtered data.
- Parameters:
- data - the training data
- Throws: Exception
- if the classifier could not be built successfully
- Overrides:
- buildClassifier in class Classifier
distributionForInstance
public double[] distributionForInstance(Instance instance) throws Exception
- Classifies a given instance after filtering.
- Parameters:
- instance - the instance to be classified
- Throws: Exception
- if instance could not be classified
successfully
- Overrides:
- distributionForInstance in class DistributionClassifier
toString
public String toString()
- Output a representation of this classifier
- Overrides:
- toString in class Object
main
public static void main(String argv[])
- Main method for testing this class.
- Parameters:
- argv - should contain the following arguments:
-t training file [-T test file] [-c class index]
All Packages Class Hierarchy This Package Previous Next Index WEKA's home