Class AbstractWekaEnsembleGenerator
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.flow.transformer.wekaensemblegenerator.AbstractWekaEnsembleGenerator
-
- All Implemented Interfaces:
Destroyable
,GlobalInfoSupporter
,LoggingLevelHandler
,LoggingSupporter
,OptionHandler
,SizeOfHandler
,Serializable
- Direct Known Subclasses:
MultiClassifiersCombinerModels
,VotedModels
public abstract class AbstractWekaEnsembleGenerator extends AbstractOptionHandler
Ancestor for schemes that generate ensembles.- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class adams.core.option.AbstractOptionHandler
m_OptionManager
-
Fields inherited from class adams.core.logging.LoggingObject
m_Logger, m_LoggingIsEnabled, m_LoggingLevel
-
-
Constructor Summary
Constructors Constructor Description AbstractWekaEnsembleGenerator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Class[]
accepts()
Returns the input data the generator processes.protected String
check(Object input)
Check method before generating the ensemble.protected abstract Object
doGenerate(Object input)
Generates the ensemble from the input.Object
generate(Object input)
Generates the ensemble from the input.abstract Class[]
generates()
Returns the output data the generator generates.-
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, defineOptions, destroy, finishInit, getDefaultLoggingLevel, getOptionManager, globalInfo, initialize, loggingLevelTipText, newOptionManager, reset, setLoggingLevel, toCommandLine, toString
-
Methods inherited from class adams.core.logging.LoggingObject
configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface adams.core.logging.LoggingLevelHandler
getLoggingLevel
-
-
-
-
Method Detail
-
accepts
public abstract Class[] accepts()
Returns the input data the generator processes.- Returns:
- the accepted classes
-
generates
public abstract Class[] generates()
Returns the output data the generator generates.- Returns:
- the generated classes
-
check
protected String check(Object input)
Check method before generating the ensemble.- Parameters:
input
- the input to use- Returns:
- null if checks passed, otherwise error message
-
doGenerate
protected abstract Object doGenerate(Object input)
Generates the ensemble from the input.- Parameters:
input
- the input to use- Returns:
- the generated ensemble
-
-