SingleClassifierEnhancer (original) (raw)
java.lang.Object
- weka.classifiers.Classifier
- weka.classifiers.SingleClassifierEnhancer
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, CapabilitiesHandler, OptionHandler, RevisionHandler
Direct Known Subclasses:
AttributeSelectedClassifier, ClassificationViaRegression, FilteredClassifier, IteratedSingleClassifierEnhancer, LWL, MIBoost, MIWrapper, OrdinalClassClassifier, RandomizableSingleClassifierEnhancer, RegressionByDiscretization, SimpleMI
public abstract class SingleClassifierEnhancer
extends Classifier
Abstract utility class for handling settings common to meta classifiers that use a single base learner.
Version: Revision:5536Revision: 5536 Revision:5536
Author:
Eibe Frank (eibe@cs.waikato.ac.nz)
See Also:
Serialized Form
Constructor Summary
Constructors
Constructor and Description SingleClassifierEnhancer() Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type Method and Description java.lang.String classifierTipText() Returns the tip text for this property Capabilities getCapabilities() Returns default capabilities of the base classifier. Classifier getClassifier() Get the classifier used as the base learner. java.lang.String[] getOptions() Gets the current settings of the Classifier. java.util.Enumeration listOptions() Returns an enumeration describing the available options. void setClassifier(Classifier newClassifier) Set the base learner. void setOptions(java.lang.String[] options) Parses a given list of options. * ### Methods inherited from class weka.classifiers.[Classifier](../../weka/classifiers/Classifier.html "class in weka.classifiers") `[buildClassifier](../../weka/classifiers/Classifier.html#buildClassifier-weka.core.Instances-), [classifyInstance](../../weka/classifiers/Classifier.html#classifyInstance-weka.core.Instance-), [debugTipText](../../weka/classifiers/Classifier.html#debugTipText--), [distributionForInstance](../../weka/classifiers/Classifier.html#distributionForInstance-weka.core.Instance-), [forName](../../weka/classifiers/Classifier.html#forName-java.lang.String-java.lang.String:A-), [getDebug](../../weka/classifiers/Classifier.html#getDebug--), [getRevision](../../weka/classifiers/Classifier.html#getRevision--), [makeCopies](../../weka/classifiers/Classifier.html#makeCopies-weka.classifiers.Classifier-int-), [makeCopy](../../weka/classifiers/Classifier.html#makeCopy-weka.classifiers.Classifier-), [setDebug](../../weka/classifiers/Classifier.html#setDebug-boolean-)` * ### Methods inherited from class java.lang.Object `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`
Constructor Detail
* #### SingleClassifierEnhancer public SingleClassifierEnhancer()
Method Detail
* #### listOptions public java.util.Enumeration listOptions() Returns an enumeration describing the available options. Specified by: `[listOptions](../../weka/core/OptionHandler.html#listOptions--)` in interface `[OptionHandler](../../weka/core/OptionHandler.html "interface in weka.core")` Overrides: `[listOptions](../../weka/classifiers/Classifier.html#listOptions--)` in class `[Classifier](../../weka/classifiers/Classifier.html "class in weka.classifiers")` Returns: an enumeration of all the available options. * #### setOptions public void setOptions(java.lang.String[] options) throws java.lang.Exception Parses a given list of options. Valid options are: \-W classname Specify the full class name of the base learner. Options after -- are passed to the designated classifier. Specified by: `[setOptions](../../weka/core/OptionHandler.html#setOptions-java.lang.String:A-)` in interface `[OptionHandler](../../weka/core/OptionHandler.html "interface in weka.core")` Overrides: `[setOptions](../../weka/classifiers/Classifier.html#setOptions-java.lang.String:A-)` in class `[Classifier](../../weka/classifiers/Classifier.html "class in weka.classifiers")` Parameters: `options` \- the list of options as an array of strings Throws: `java.lang.Exception` \- if an option is not supported * #### getOptions public java.lang.String[] getOptions() Gets the current settings of the Classifier. Specified by: `[getOptions](../../weka/core/OptionHandler.html#getOptions--)` in interface `[OptionHandler](../../weka/core/OptionHandler.html "interface in weka.core")` Overrides: `[getOptions](../../weka/classifiers/Classifier.html#getOptions--)` in class `[Classifier](../../weka/classifiers/Classifier.html "class in weka.classifiers")` Returns: an array of strings suitable for passing to setOptions * #### classifierTipText public java.lang.String classifierTipText() Returns the tip text for this property Returns: tip text for this property suitable for displaying in the explorer/experimenter gui * #### getCapabilities public [Capabilities](../../weka/core/Capabilities.html "class in weka.core") getCapabilities() Returns default capabilities of the base classifier. Specified by: `[getCapabilities](../../weka/core/CapabilitiesHandler.html#getCapabilities--)` in interface `[CapabilitiesHandler](../../weka/core/CapabilitiesHandler.html "interface in weka.core")` Overrides: `[getCapabilities](../../weka/classifiers/Classifier.html#getCapabilities--)` in class `[Classifier](../../weka/classifiers/Classifier.html "class in weka.classifiers")` Returns: the capabilities of the base classifier See Also: [Capabilities](../../weka/core/Capabilities.html "class in weka.core") * #### setClassifier public void setClassifier([Classifier](../../weka/classifiers/Classifier.html "class in weka.classifiers") newClassifier) Set the base learner. Parameters: `newClassifier` \- the classifier to use. * #### getClassifier public [Classifier](../../weka/classifiers/Classifier.html "class in weka.classifiers") getClassifier() Get the classifier used as the base learner. Returns: the classifier used as the classifier