public class LDA extends AbstractClassifier implements WeightedInstancesHandler
-R The ridge parameter. (default is 1e-6)
-output-debug-info If set, classifier is run in debug mode and may output additional info to the console
-do-not-check-capabilities If set, classifier capabilities are not checked before classifier is built (use with caution).
| Modifier and Type | Field and Description |
|---|---|
protected Instances |
m_Data
Holds header of training date
|
protected MultivariateGaussianEstimator |
m_Estimator
The pooled estimator
|
protected double[] |
m_GlobalMean
The global mean
|
protected double[] |
m_LogPriors
The logs of the prior probabilities
|
protected double[][] |
m_Means
The per-class mean vectors
|
protected RemoveUseless |
m_RemoveUseless
Rmeove useless filter
|
protected double |
m_Ridge
Ridge parameter
|
BATCH_SIZE_DEFAULT, m_BatchSize, m_Debug, m_DoNotCheckCapabilities, m_numDecimalPlaces, NUM_DECIMAL_PLACES_DEFAULT| Constructor and Description |
|---|
LDA() |
| Modifier and Type | Method and Description |
|---|---|
void |
buildClassifier(Instances insts)
Builds the classifier.
|
double[] |
distributionForInstance(Instance inst)
Output class probabilities using Bayes' rule.
|
Capabilities |
getCapabilities()
Returns default capabilities of the classifier.
|
java.lang.String[] |
getOptions()
Gets the current settings of IBk.
|
java.lang.String |
getRevision()
Returns the revision string.
|
double |
getRidge()
Get the value of Ridge.
|
java.lang.String |
globalInfo()
Global info for this classifier.
|
java.util.Enumeration<Option> |
listOptions()
Returns an enumeration describing the available options.
|
static void |
main(java.lang.String[] argv)
Generates an LDA classifier.
|
java.lang.String |
ridgeTipText()
Returns the tip text for this property
|
void |
setOptions(java.lang.String[] options)
Parses a given list of options.
|
void |
setRidge(double newRidge)
Set the value of Ridge.
|
java.lang.String |
toString()
Produces textual description of the classifier.
|
batchSizeTipText, classifyInstance, debugTipText, distributionsForInstances, doNotCheckCapabilitiesTipText, forName, getBatchSize, getDebug, getDoNotCheckCapabilities, getNumDecimalPlaces, implementsMoreEfficientBatchPrediction, makeCopies, makeCopy, numDecimalPlacesTipText, postExecution, preExecution, run, runClassifier, setBatchSize, setDebug, setDoNotCheckCapabilities, setNumDecimalPlacesprotected Instances m_Data
protected MultivariateGaussianEstimator m_Estimator
protected double[][] m_Means
protected double[] m_GlobalMean
protected double[] m_LogPriors
protected double m_Ridge
protected RemoveUseless m_RemoveUseless
public java.lang.String globalInfo()
public java.lang.String ridgeTipText()
public double getRidge()
public void setRidge(double newRidge)
newRidge - Value to assign to Ridge.public java.util.Enumeration<Option> listOptions()
listOptions in interface OptionHandlerlistOptions in class AbstractClassifierpublic void setOptions(java.lang.String[] options)
throws java.lang.Exception
-R The ridge parameter. (default is 1e-6)
-output-debug-info If set, classifier is run in debug mode and may output additional info to the console
-do-not-check-capabilities If set, classifier capabilities are not checked before classifier is built (use with caution).
setOptions in interface OptionHandlersetOptions in class AbstractClassifieroptions - the list of options as an array of stringsjava.lang.Exception - if an option is not supportedpublic java.lang.String[] getOptions()
getOptions in interface OptionHandlergetOptions in class AbstractClassifierpublic Capabilities getCapabilities()
getCapabilities in interface ClassifiergetCapabilities in interface CapabilitiesHandlergetCapabilities in class AbstractClassifierCapabilitiespublic void buildClassifier(Instances insts) throws java.lang.Exception
buildClassifier in interface Classifierinsts - set of instances serving as training datajava.lang.Exception - if the classifier has not been
generated successfullypublic double[] distributionForInstance(Instance inst) throws java.lang.Exception
distributionForInstance in interface ClassifierdistributionForInstance in class AbstractClassifierinst - the instance to be classifiedjava.lang.Exception - if distribution could not be computed successfullypublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getRevision()
getRevision in interface RevisionHandlergetRevision in class AbstractClassifierpublic static void main(java.lang.String[] argv)
argv - the options