Package weka.classifiers
Class RandomizableMultipleClassifiersCombiner
- java.lang.Object
-
- weka.classifiers.Classifier
-
- weka.classifiers.MultipleClassifiersCombiner
-
- weka.classifiers.RandomizableMultipleClassifiersCombiner
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,CapabilitiesHandler,OptionHandler,Randomizable,RevisionHandler
- Direct Known Subclasses:
MultiScheme,Stacking,Vote
public abstract class RandomizableMultipleClassifiersCombiner extends MultipleClassifiersCombiner implements Randomizable
Abstract utility class for handling settings common to randomizable meta classifiers that build an ensemble from multiple classifiers based on a given random number seed.- Version:
- $Revision: 1.4 $
- Author:
- Eibe Frank (eibe@cs.waikato.ac.nz)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RandomizableMultipleClassifiersCombiner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]getOptions()Gets the current settings of the classifier.intgetSeed()Gets the seed for the random number generationsjava.util.EnumerationlistOptions()Returns an enumeration describing the available options.java.lang.StringseedTipText()Returns the tip text for this propertyvoidsetOptions(java.lang.String[] options)Parses a given list of options.voidsetSeed(int seed)Set the seed for random number generation.-
Methods inherited from class weka.classifiers.MultipleClassifiersCombiner
classifiersTipText, getCapabilities, getClassifier, getClassifiers, setClassifiers
-
Methods inherited from class weka.classifiers.Classifier
buildClassifier, classifyInstance, debugTipText, distributionForInstance, forName, getDebug, getRevision, makeCopies, makeCopy, setDebug
-
-
-
-
Method Detail
-
listOptions
public java.util.Enumeration listOptions()
Returns an enumeration describing the available options.- Specified by:
listOptionsin interfaceOptionHandler- Overrides:
listOptionsin classMultipleClassifiersCombiner- Returns:
- an enumeration of all the available options.
-
setOptions
public void setOptions(java.lang.String[] options) throws java.lang.ExceptionParses a given list of options. Valid options are:-B classifierstring
Classifierstring should contain the full class name of a scheme included for selection followed by options to the classifier (required, option should be used once for each classifier).-S num
Set the random number seed (default 1).- Specified by:
setOptionsin interfaceOptionHandler- Overrides:
setOptionsin classMultipleClassifiersCombiner- 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:
getOptionsin interfaceOptionHandler- Overrides:
getOptionsin classMultipleClassifiersCombiner- Returns:
- an array of strings suitable for passing to setOptions
-
seedTipText
public java.lang.String 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:
setSeedin interfaceRandomizable- Parameters:
seed- the seed
-
getSeed
public int getSeed()
Gets the seed for the random number generations- Specified by:
getSeedin interfaceRandomizable- Returns:
- the seed for the random number generation
-
-