All Packages  Class Hierarchy  This Package  Previous  Next  Index  WEKA's home

Class weka.attributeSelection.SymmetricalUncertAttributeEval

java.lang.Object
    |
    +----weka.attributeSelection.ASEvaluation
            |
            +----weka.attributeSelection.AttributeEvaluator
                    |
                    +----weka.attributeSelection.SymmetricalUncertAttributeEval

public class SymmetricalUncertAttributeEval
extends AttributeEvaluator
implements OptionHandler
Class for Evaluating attributes individually by measuring symmetrical uncertainty with respect to the class. Valid options are:

-M
Treat missing values as a seperate value.

Version:
$Revision: 1.11 $
Author:
Mark Hall (mhall@cs.waikato.ac.nz)

Constructor Index

 o SymmetricalUncertAttributeEval()
Constructor

Method Index

 o buildEvaluator(Instances)
Initializes a symmetrical uncertainty attribute evaluator.
 o evaluateAttribute(int)
evaluates an individual attribute by measuring the symmetrical uncertainty between it and the class.
 o getMissingMerge()
get whether missing values are being distributed or not
 o getOptions()
Gets the current settings of WrapperSubsetEval.
 o globalInfo()
Returns a string describing this attribute evaluator
 o listOptions()
Returns an enumeration describing the available options
 o main(String[])
Main method for testing this class.
 o missingMergeTipText()
Returns the tip text for this property
 o setMissingMerge(boolean)
distribute the counts for missing values across observed values
 o setOptions(String[])
Parses a given list of options.
 o toString()
Return a description of the evaluator

Constructor Detail

 o SymmetricalUncertAttributeEval
public SymmetricalUncertAttributeEval()
          Constructor

Method Detail

 o globalInfo
public java.lang.String globalInfo()
          Returns a string describing this attribute evaluator
Returns:
a description of the evaluator suitable for displaying in the explorer/experimenter gui
 o listOptions
public java.util.Enumeration listOptions()
          Returns an enumeration describing the available options
Returns:
an enumeration of all the available options
 o setOptions
public void setOptions(java.lang.String options[]) throws java.lang.Exception
          Parses a given list of options. -M
Treat missing values as a seperate value.

Parameters:
options - the list of options as an array of strings
Throws:
java.lang.Exception - if an option is not supported
 o missingMergeTipText
public java.lang.String missingMergeTipText()
          Returns the tip text for this property
Returns:
tip text for this property suitable for displaying in the explorer/experimenter gui
 o setMissingMerge
public void setMissingMerge(boolean b)
          distribute the counts for missing values across observed values
Parameters:
b - true=distribute missing values.
 o getMissingMerge
public boolean getMissingMerge()
          get whether missing values are being distributed or not
Returns:
true if missing values are being distributed.
 o getOptions
public java.lang.String[] getOptions()
          Gets the current settings of WrapperSubsetEval.
Returns:
an array of strings suitable for passing to setOptions()
 o buildEvaluator
public void buildEvaluator(Instances data) throws java.lang.Exception
          Initializes a symmetrical uncertainty attribute evaluator. Discretizes all attributes that are numeric.
Parameters:
data - set of instances serving as training data
Throws:
java.lang.Exception - if the evaluator has not been generated successfully
Overrides:
buildEvaluator in class ASEvaluation
 o evaluateAttribute
public double evaluateAttribute(int attribute) throws java.lang.Exception
          evaluates an individual attribute by measuring the symmetrical uncertainty between it and the class.
Parameters:
attribute - the index of the attribute to be evaluated
Throws:
java.lang.Exception - if the attribute could not be evaluated
Overrides:
evaluateAttribute in class AttributeEvaluator
 o toString
public java.lang.String toString()
          Return a description of the evaluator
Returns:
description as a string
Overrides:
toString in class java.lang.Object
 o main
public static void main(java.lang.String argv[])
          Main method for testing this class.
Parameters:
argv - should contain the following arguments: -t training file

All Packages  Class Hierarchy  This Package  Previous  Next  Index  WEKA's home