Package adams.data.instancesanalysis.pls
Class AbstractSingleClassPLS
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.data.instancesanalysis.pls.AbstractPLS
-
- adams.data.instancesanalysis.pls.AbstractSingleClassPLS
-
- All Implemented Interfaces:
adams.core.Destroyable
,adams.core.GlobalInfoSupporter
,adams.core.logging.LoggingLevelHandler
,adams.core.logging.LoggingSupporter
,adams.core.option.OptionHandler
,adams.core.SizeOfHandler
,adams.core.TechnicalInformationHandler
,Serializable
,weka.core.CapabilitiesHandler
,GenericPLSMatrixAccess
public abstract class AbstractSingleClassPLS extends AbstractPLS
Ancestor for schemes that predict a single class.- Version:
- $Revision$
- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected double
m_ClassMean
the class mean.protected double
m_ClassStdDev
the class stddev.protected weka.filters.Filter
m_Filter
for centering the dataprotected weka.filters.Filter
m_Missing
for replacing missing valuesstatic String
PARAM_CLASSVALUES
-
Fields inherited from class adams.data.instancesanalysis.pls.AbstractPLS
m_Initialized, m_NumComponents, m_OutputFormat, m_PredictionType, m_PreprocessingType, m_ReplaceMissing
-
-
Constructor Summary
Constructors Constructor Description AbstractSingleClassPLS()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description weka.core.Instances
determineOutputFormat(weka.core.Instances input)
Determines the output format based on the input format and returns this.protected weka.core.Instances
postTransform(weka.core.Instances instances, Map<String,Object> params)
Postprocesses the data.protected weka.core.Instances
preTransform(weka.core.Instances instances, Map<String,Object> params)
Preprocesses the data.void
reset()
Resets the scheme.-
Methods inherited from class adams.data.instancesanalysis.pls.AbstractPLS
defineOptions, doTransform, getCapabilities, getDefaultPreprocessingType, getLoadings, getMatrix, getMatrixNames, getNumComponents, getOutputFormat, getPredictionType, getPreprocessingType, getReplaceMissing, getTechnicalInformation, hasLoadings, isInitialized, numComponentsTipText, predictionTypeTipText, preprocessingTypeTipText, replaceMissingTipText, setNumComponents, setPredictionType, setPreprocessingType, setReplaceMissing, transform
-
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, destroy, finishInit, getDefaultLoggingLevel, getOptionManager, globalInfo, initialize, loggingLevelTipText, newOptionManager, setLoggingLevel, toCommandLine, toString
-
Methods inherited from class adams.core.logging.LoggingObject
configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
-
-
-
-
Field Detail
-
PARAM_CLASSVALUES
public static final String PARAM_CLASSVALUES
- See Also:
- Constant Field Values
-
m_Missing
protected weka.filters.Filter m_Missing
for replacing missing values
-
m_Filter
protected weka.filters.Filter m_Filter
for centering the data
-
m_ClassMean
protected double m_ClassMean
the class mean.
-
m_ClassStdDev
protected double m_ClassStdDev
the class stddev.
-
-
Method Detail
-
reset
public void reset()
Resets the scheme.- Overrides:
reset
in classAbstractPLS
-
determineOutputFormat
public weka.core.Instances determineOutputFormat(weka.core.Instances input) throws Exception
Determines the output format based on the input format and returns this.- Specified by:
determineOutputFormat
in classAbstractPLS
- Parameters:
input
- the input format to base the output format on- Returns:
- the output format
- Throws:
Exception
- in case the determination goes wrong
-
preTransform
protected weka.core.Instances preTransform(weka.core.Instances instances, Map<String,Object> params) throws Exception
Preprocesses the data.- Specified by:
preTransform
in classAbstractPLS
- Parameters:
instances
- the data to processparams
- additional parameters- Returns:
- the preprocessed data
- Throws:
Exception
-
postTransform
protected weka.core.Instances postTransform(weka.core.Instances instances, Map<String,Object> params) throws Exception
Postprocesses the data.- Specified by:
postTransform
in classAbstractPLS
- Parameters:
instances
- the data to processparams
- additional parameters- Returns:
- the postprocessed data
- Throws:
Exception
-
-