Package weka.classifiers
Class RandomizableClassifier
java.lang.Object
weka.classifiers.Classifier
weka.classifiers.RandomizableClassifier
- All Implemented Interfaces:
Serializable
,Cloneable
,CapabilitiesHandler
,OptionHandler
,Randomizable
,RevisionHandler
- Direct Known Subclasses:
BFTree
,LibSVM
,MIEMDD
,SimpleCart
Abstract utility class for handling settings common to randomizable
classifiers.
- Version:
- $Revision: 1.4 $
- Author:
- Eibe Frank (eibe@cs.waikato.ac.nz)
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionString[]
Gets the current settings of the classifier.int
getSeed()
Gets the seed for the random number generationsReturns an enumeration describing the available options.Returns the tip text for this propertyvoid
setOptions
(String[] options) Parses a given list of options.void
setSeed
(int seed) Set the seed for random number generation.Methods inherited from class weka.classifiers.Classifier
buildClassifier, classifyInstance, debugTipText, distributionForInstance, forName, getCapabilities, getDebug, getRevision, makeCopies, makeCopy, setDebug
-
Constructor Details
-
RandomizableClassifier
public RandomizableClassifier()
-
-
Method Details
-
listOptions
Returns an enumeration describing the available options.- Specified by:
listOptions
in interfaceOptionHandler
- Overrides:
listOptions
in classClassifier
- 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).-S num
Set the random number seed (default 1).Options after -- are passed to the designated classifier.
- Specified by:
setOptions
in interfaceOptionHandler
- Overrides:
setOptions
in classClassifier
- 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 classClassifier
- Returns:
- an array of strings suitable for passing to setOptions
-
seedTipText
Returns the tip text for this property- Returns:
- tip text for this property suitable for displaying in the explorer/experimenter gui
-
setSeed
public void setSeed(int seed) Set the seed for random number generation.- Specified by:
setSeed
in interfaceRandomizable
- Parameters:
seed
- the seed
-
getSeed
public int getSeed()Gets the seed for the random number generations- Specified by:
getSeed
in interfaceRandomizable
- Returns:
- the seed for the random number generation
-