|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectweka.filters.Filter
weka.filters.SimpleFilter
weka.filters.SimpleBatchFilter
weka.filters.supervised.attribute.PLSFilter
public class PLSFilter
Runs Partial Least Square Regression over the given instances and computes the resulting beta matrix for prediction.
By default it replaces missing values and centers the data.
For more information see:
Tormod Naes, Tomas Isaksson, Tom Fearn, Tony Davies (2002). A User Friendly Guide to Multivariate Calibration and Classification. NIR Publications.
StatSoft, Inc.. Partial Least Squares (PLS).
Bent Jorgensen, Yuri Goegebeur. Module 7: Partial least squares regression I.
S. de Jong (1993). SIMPLS: an alternative approach to partial least squares regression. Chemometrics and Intelligent Laboratory Systems. 18:251-263.
@book{Naes2002,
author = {Tormod Naes and Tomas Isaksson and Tom Fearn and Tony Davies},
publisher = {NIR Publications},
title = {A User Friendly Guide to Multivariate Calibration and Classification},
year = {2002},
ISBN = {0-9528666-2-5}
}
@misc{missing_id,
author = {StatSoft, Inc.},
booktitle = {Electronic Textbook StatSoft},
title = {Partial Least Squares (PLS)},
HTTP = {http://www.statsoft.com/textbook/stpls.html}
}
@misc{missing_id,
author = {Bent Jorgensen and Yuri Goegebeur},
booktitle = {ST02: Multivariate Data Analysis and Chemometrics},
title = {Module 7: Partial least squares regression I},
HTTP = {http://statmaster.sdu.dk/courses/ST02/module07/}
}
@article{Jong1993,
author = {S. de Jong},
journal = {Chemometrics and Intelligent Laboratory Systems},
pages = {251-263},
title = {SIMPLS: an alternative approach to partial least squares regression},
volume = {18},
year = {1993}
}
Valid options are:
-D Turns on output of debugging information.
-C <num> The number of components to compute. (default: 20)
-U Updates the class attribute as well. (default: off)
-M Turns replacing of missing values on. (default: off)
-A <SIMPLS|PLS1> The algorithm to use. (default: PLS1)
-P <none|center|standardize> The type of preprocessing that is applied to the data. (default: center)
| Field Summary | |
|---|---|
static int |
ALGORITHM_PLS1
the type of algorithm: PLS1 |
static int |
ALGORITHM_SIMPLS
the type of algorithm: SIMPLS |
static int |
PREPROCESSING_CENTER
the type of preprocessing: Center |
static int |
PREPROCESSING_NONE
the type of preprocessing: None |
static int |
PREPROCESSING_STANDARDIZE
the type of preprocessing: Standardize |
static weka.core.Tag[] |
TAGS_ALGORITHM
the types of algorithm |
static weka.core.Tag[] |
TAGS_PREPROCESSING
the types of preprocessing |
| Constructor Summary | |
|---|---|
PLSFilter()
default constructor |
|
| Method Summary | |
|---|---|
String |
algorithmTipText()
Returns the tip text for this property |
weka.core.SelectedTag |
getAlgorithm()
Gets the type of algorithm to use |
weka.core.Capabilities |
getCapabilities()
Returns the Capabilities of this filter. |
int |
getNumComponents()
returns the maximum number of attributes to use. |
String[] |
getOptions()
returns the options of the current setup |
boolean |
getPerformPrediction()
Gets whether the class attribute is updated with the predicted value. |
weka.core.SelectedTag |
getPreprocessing()
Gets the type of preprocessing to use |
boolean |
getReplaceMissing()
Gets whether missing values are replace. |
String |
getRevision()
Returns the revision string. |
weka.core.TechnicalInformation |
getTechnicalInformation()
Returns an instance of a TechnicalInformation object, containing detailed information about the technical background of this class, e.g., paper reference or book this class is based on. |
String |
globalInfo()
Returns a string describing this classifier. |
Enumeration |
listOptions()
Gets an enumeration describing the available options. |
static void |
main(String[] args)
runs the filter with the given arguments. |
String |
numComponentsTipText()
Returns the tip text for this property |
String |
performPredictionTipText()
Returns the tip text for this property |
String |
preprocessingTipText()
Returns the tip text for this property |
String |
replaceMissingTipText()
Returns the tip text for this property |
void |
setAlgorithm(weka.core.SelectedTag value)
Sets the type of algorithm to use |
void |
setNumComponents(int value)
sets the maximum number of attributes to use. |
void |
setOptions(String[] options)
Parses the options for this object. |
void |
setPerformPrediction(boolean value)
Sets whether to update the class attribute with the predicted value. |
void |
setPreprocessing(weka.core.SelectedTag value)
Sets the type of preprocessing to use |
void |
setReplaceMissing(boolean value)
Sets whether to replace missing values. |
| Methods inherited from class weka.filters.SimpleBatchFilter |
|---|
batchFinished, input |
| Methods inherited from class weka.filters.SimpleFilter |
|---|
debugTipText, getDebug, setDebug, setInputFormat |
| Methods inherited from class weka.filters.Filter |
|---|
batchFilterFile, filterFile, getCapabilities, getOutputFormat, isFirstBatchDone, isNewBatch, isOutputFormatDefined, makeCopies, makeCopy, mayRemoveInstanceAfterFirstBatchDone, numPendingOutput, output, outputPeek, runFilter, toString, useFilter, wekaStaticWrapper |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int ALGORITHM_SIMPLS
public static final int ALGORITHM_PLS1
public static final weka.core.Tag[] TAGS_ALGORITHM
public static final int PREPROCESSING_NONE
public static final int PREPROCESSING_CENTER
public static final int PREPROCESSING_STANDARDIZE
public static final weka.core.Tag[] TAGS_PREPROCESSING
| Constructor Detail |
|---|
public PLSFilter()
| Method Detail |
|---|
public String globalInfo()
globalInfo in class weka.filters.SimpleFilterpublic weka.core.TechnicalInformation getTechnicalInformation()
getTechnicalInformation in interface weka.core.TechnicalInformationHandlerpublic Enumeration listOptions()
listOptions in interface weka.core.OptionHandlerlistOptions in class weka.filters.SimpleFilterpublic String[] getOptions()
getOptions in interface weka.core.OptionHandlergetOptions in class weka.filters.SimpleFilter
public void setOptions(String[] options)
throws Exception
-D Turns on output of debugging information.
-C <num> The number of components to compute. (default: 20)
-U Updates the class attribute as well. (default: off)
-M Turns replacing of missing values on. (default: off)
-A <SIMPLS|PLS1> The algorithm to use. (default: PLS1)
-P <none|center|standardize> The type of preprocessing that is applied to the data. (default: center)
setOptions in interface weka.core.OptionHandlersetOptions in class weka.filters.SimpleFilteroptions - the options to use
Exception - if the option setting failspublic String numComponentsTipText()
public void setNumComponents(int value)
value - the maximum number of attributespublic int getNumComponents()
public String performPredictionTipText()
public void setPerformPrediction(boolean value)
value - if true the class value will be replaced by the
predicted value.public boolean getPerformPrediction()
public String algorithmTipText()
public void setAlgorithm(weka.core.SelectedTag value)
value - the algorithm typepublic weka.core.SelectedTag getAlgorithm()
public String replaceMissingTipText()
public void setReplaceMissing(boolean value)
value - if true missing values are replaced with the
ReplaceMissingValues filter.public boolean getReplaceMissing()
public String preprocessingTipText()
public void setPreprocessing(weka.core.SelectedTag value)
value - the preprocessing typepublic weka.core.SelectedTag getPreprocessing()
public weka.core.Capabilities getCapabilities()
getCapabilities in interface weka.core.CapabilitiesHandlergetCapabilities in class weka.filters.FilterCapabilitiespublic String getRevision()
getRevision in interface weka.core.RevisionHandlergetRevision in class weka.filters.Filterpublic static void main(String[] args)
args - the commandline arguments
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||