类 ChiSquaredAttributeEval

java.lang.Object
weka.attributeSelection.ASEvaluation
weka.attributeSelection.ChiSquaredAttributeEval
所有已实现的接口:
Serializable, AttributeEvaluator, CapabilitiesHandler, OptionHandler, RevisionHandler

public class ChiSquaredAttributeEval extends ASEvaluation implements AttributeEvaluator, OptionHandler
ChiSquaredAttributeEval :

Evaluates the worth of an attribute by computing the value of the chi-squared statistic with respect to the class.

Valid options are:

 -M
  treat missing values as a seperate value.
 -B
  just binarize numeric attributes instead 
  of properly discretizing them.
版本:
$Revision: 5511 $
作者:
Eibe Frank (eibe@cs.waikato.ac.nz)
另请参阅:
  • 构造器详细资料

    • ChiSquaredAttributeEval

      public ChiSquaredAttributeEval()
      Constructor
  • 方法详细资料

    • globalInfo

      public String globalInfo()
      Returns a string describing this attribute evaluator
      返回:
      a description of the evaluator suitable for displaying in the explorer/experimenter gui
    • listOptions

      public Enumeration listOptions()
      Returns an enumeration describing the available options
      指定者:
      listOptions 在接口中 OptionHandler
      返回:
      an enumeration of all the available options
    • setOptions

      public void setOptions(String[] options) throws Exception
      Parses a given list of options.

      Valid options are:

       -M
        treat missing values as a seperate value.
       -B
        just binarize numeric attributes instead 
        of properly discretizing them.
      指定者:
      setOptions 在接口中 OptionHandler
      参数:
      options - the list of options as an array of strings
      抛出:
      Exception - if an option is not supported
    • getOptions

      public String[] getOptions()
      Gets the current settings.
      指定者:
      getOptions 在接口中 OptionHandler
      返回:
      an array of strings suitable for passing to setOptions()
    • binarizeNumericAttributesTipText

      public String binarizeNumericAttributesTipText()
      Returns the tip text for this property
      返回:
      tip text for this property suitable for displaying in the explorer/experimenter gui
    • setBinarizeNumericAttributes

      public void setBinarizeNumericAttributes(boolean b)
      Binarize numeric attributes.
      参数:
      b - true=binarize numeric attributes
    • getBinarizeNumericAttributes

      public boolean getBinarizeNumericAttributes()
      get whether numeric attributes are just being binarized.
      返回:
      true if missing values are being distributed.
    • missingMergeTipText

      public String missingMergeTipText()
      Returns the tip text for this property
      返回:
      tip text for this property suitable for displaying in the explorer/experimenter gui
    • setMissingMerge

      public void setMissingMerge(boolean b)
      distribute the counts for missing values across observed values
      参数:
      b - true=distribute missing values.
    • getMissingMerge

      public boolean getMissingMerge()
      get whether missing values are being distributed or not
      返回:
      true if missing values are being distributed.
    • getCapabilities

      public Capabilities getCapabilities()
      Returns the capabilities of this evaluator.
      指定者:
      getCapabilities 在接口中 CapabilitiesHandler
      覆盖:
      getCapabilities 在类中 ASEvaluation
      返回:
      the capabilities of this evaluator
      另请参阅:
    • buildEvaluator

      public void buildEvaluator(Instances data) throws Exception
      Initializes a chi-squared attribute evaluator. Discretizes all attributes that are numeric.
      指定者:
      buildEvaluator 在类中 ASEvaluation
      参数:
      data - set of instances serving as training data
      抛出:
      Exception - if the evaluator has not been generated successfully
    • evaluateAttribute

      public double evaluateAttribute(int attribute) throws Exception
      evaluates an individual attribute by measuring its chi-squared value.
      指定者:
      evaluateAttribute 在接口中 AttributeEvaluator
      参数:
      attribute - the index of the attribute to be evaluated
      返回:
      the chi-squared value
      抛出:
      Exception - if the attribute could not be evaluated
    • toString

      public String toString()
      Describe the attribute evaluator
      覆盖:
      toString 在类中 Object
      返回:
      a description of the attribute evaluator as a string
    • getRevision

      public String getRevision()
      Returns the revision string.
      指定者:
      getRevision 在接口中 RevisionHandler
      覆盖:
      getRevision 在类中 ASEvaluation
      返回:
      the revision
    • main

      public static void main(String[] args)
      Main method.
      参数:
      args - the options