|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectweka.attributeSelection.ASEvaluation
weka.attributeSelection.SignificanceAttributeEval
public class SignificanceAttributeEval
Significance :
Evaluates the worth of an attribute by computing the Probabilistic Significance as a two-way function.
(attribute-classes and classes-attribute association)
For more information see:
Amir Ahmad, Lipika Dey (2004). A feature selection technique for classificatory analysis.
-M treat missing values as a separate value.BibTeX:
@phdthesis{Ahmad2004, author = {Amir Ahmad and Lipika Dey}, month = {October}, publisher = {ELSEVIER}, title = {A feature selection technique for classificatory analysis}, year = {2004} }
Constructor Summary | |
---|---|
SignificanceAttributeEval()
Constructor |
Method Summary | |
---|---|
double |
associationAttributeClasses(double[][] counts)
evaluates an individual attribute by measuring the attribute-classes association |
double |
associationClassesAttribute(double[][] counts)
evaluates an individual attribute by measuring the classes-attribute association |
void |
buildEvaluator(Instances data)
Initializes the Significance attribute evaluator. |
double |
evaluateAttribute(int attribute)
evaluates an individual attribute by measuring the Significance |
Capabilities |
getCapabilities()
Returns the capabilities of this evaluator. |
boolean |
getMissingMerge()
get whether missing values are being distributed or not |
java.lang.String[] |
getOptions()
Gets the current settings of WrapperSubsetEval. |
java.lang.String |
getRevision()
Returns the revision string. |
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. |
java.lang.String |
globalInfo()
Returns a string describing this attribute evaluator |
java.util.Enumeration |
listOptions()
Returns an enumeration describing the available options. |
static void |
main(java.lang.String[] args)
Main method for testing this class. |
java.lang.String |
missingMergeTipText()
Returns the tip text for this property |
void |
setMissingMerge(boolean b)
distribute the counts for missing values across observed values |
void |
setOptions(java.lang.String[] options)
Parses a given list of options. |
java.lang.String |
toString()
Return a description of the evaluator |
Methods inherited from class weka.attributeSelection.ASEvaluation |
---|
forName, makeCopies, postProcess |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public SignificanceAttributeEval()
Method Detail |
---|
public java.lang.String globalInfo()
public TechnicalInformation getTechnicalInformation()
getTechnicalInformation
in interface TechnicalInformationHandler
public java.util.Enumeration listOptions()
listOptions
in interface OptionHandler
public void setOptions(java.lang.String[] options) throws java.lang.Exception
-M treat missing values as a separate value.
setOptions
in interface OptionHandler
options
- the list of options as an array of strings
java.lang.Exception
- if an option is not supportedpublic java.lang.String missingMergeTipText()
public void setMissingMerge(boolean b)
b
- true=distribute missing values.public boolean getMissingMerge()
public java.lang.String[] getOptions()
getOptions
in interface OptionHandler
public Capabilities getCapabilities()
getCapabilities
in interface CapabilitiesHandler
getCapabilities
in class ASEvaluation
Capabilities
public void buildEvaluator(Instances data) throws java.lang.Exception
buildEvaluator
in class ASEvaluation
data
- set of instances serving as training data
java.lang.Exception
- if the evaluator has not been
generated successfullypublic double evaluateAttribute(int attribute) throws java.lang.Exception
evaluateAttribute
in interface AttributeEvaluator
attribute
- the index of the attribute to be evaluated
java.lang.Exception
- if the attribute could not be evaluatedpublic double associationAttributeClasses(double[][] counts)
counts
- the Contingency table where are the frecuency counts values
public double associationClassesAttribute(double[][] counts)
counts
- the Contingency table where are the frecuency counts values
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getRevision()
getRevision
in interface RevisionHandler
getRevision
in class ASEvaluation
public static void main(java.lang.String[] args)
args
- the options
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |