Package weka.classifiers
Class IteratedSingleClassifierEnhancer
java.lang.Object
weka.classifiers.Classifier
weka.classifiers.SingleClassifierEnhancer
weka.classifiers.IteratedSingleClassifierEnhancer
- All Implemented Interfaces:
Serializable
,Cloneable
,CapabilitiesHandler
,OptionHandler
,RevisionHandler
- Direct Known Subclasses:
AdditiveRegression
,RandomizableIteratedSingleClassifierEnhancer
Abstract utility class for handling settings common to
meta classifiers that build an ensemble from a single base learner.
- Version:
- $Revision: 1.4 $
- Author:
- Eibe Frank (eibe@cs.waikato.ac.nz)
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
buildClassifier
(Instances data) Stump method for building the classifiers.int
Gets the number of bagging iterationsString[]
Gets the current settings of the classifier.Returns an enumeration describing the available options.Returns the tip text for this propertyvoid
setNumIterations
(int numIterations) Sets the number of bagging iterationsvoid
setOptions
(String[] options) Parses a given list of options.Methods inherited from class weka.classifiers.SingleClassifierEnhancer
classifierTipText, getCapabilities, getClassifier, setClassifier
Methods inherited from class weka.classifiers.Classifier
classifyInstance, debugTipText, distributionForInstance, forName, getDebug, getRevision, makeCopies, makeCopy, setDebug
-
Constructor Details
-
IteratedSingleClassifierEnhancer
public IteratedSingleClassifierEnhancer()
-
-
Method Details
-
buildClassifier
Stump method for building the classifiers.- Specified by:
buildClassifier
in classClassifier
- Parameters:
data
- the training data to be used for generating the bagged classifier.- Throws:
Exception
- if the classifier could not be built successfully
-
listOptions
Returns an enumeration describing the available options.- Specified by:
listOptions
in interfaceOptionHandler
- Overrides:
listOptions
in classSingleClassifierEnhancer
- Returns:
- an enumeration of all the available options.
-
setOptions
Parses a given list of options. Valid options are:-W classname
Specify the full class name of the base learner.-I num
Set the number of iterations (default 10).Options after -- are passed to the designated classifier.
- Specified by:
setOptions
in interfaceOptionHandler
- Overrides:
setOptions
in classSingleClassifierEnhancer
- Parameters:
options
- the list of options as an array of strings- Throws:
Exception
- if an option is not supported
-
getOptions
Gets the current settings of the classifier.- Specified by:
getOptions
in interfaceOptionHandler
- Overrides:
getOptions
in classSingleClassifierEnhancer
- Returns:
- an array of strings suitable for passing to setOptions
-
numIterationsTipText
Returns the tip text for this property- Returns:
- tip text for this property suitable for displaying in the explorer/experimenter gui
-
setNumIterations
public void setNumIterations(int numIterations) Sets the number of bagging iterations -
getNumIterations
public int getNumIterations()Gets the number of bagging iterations- Returns:
- the maximum number of bagging iterations
-