weka.attributeSelection
Class ConsistencySubsetEval
java.lang.Object
|
+--weka.attributeSelection.ASEvaluation
|
+--weka.attributeSelection.SubsetEvaluator
|
+--weka.attributeSelection.ConsistencySubsetEval
- All Implemented Interfaces:
- java.io.Serializable
- public class ConsistencySubsetEval
- extends SubsetEvaluator
Consistency attribute subset evaluator.
For more information see:
Liu, H., and Setiono, R., (1996). A probabilistic approach to feature
selection - A filter solution. In 13th International Conference on
Machine Learning (ICML'96), July 1996, pp. 319-327. Bari, Italy.
- Author:
- Mark Hall (mhall@cs.waikato.ac.nz)
- See Also:
- Serialized Form
Method Summary |
void |
buildEvaluator(Instances data)
Generates a attribute evaluator. |
double |
evaluateSubset(java.util.BitSet subset)
Evaluates a subset of attributes |
java.lang.String |
globalInfo()
Returns a string describing this search method |
static void |
main(java.lang.String[] args)
Main method for testing this class. |
java.lang.String |
toString()
returns a description of the evaluator |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ConsistencySubsetEval
public ConsistencySubsetEval()
- Constructor. Calls restOptions to set default options
globalInfo
public java.lang.String globalInfo()
- Returns a string describing this search method
- Returns:
- a description of the search suitable for
displaying in the explorer/experimenter gui
buildEvaluator
public void buildEvaluator(Instances data)
throws java.lang.Exception
- Generates a attribute evaluator. Has to initialize all fields of the
evaluator that are not being set via options.
- Overrides:
buildEvaluator
in class ASEvaluation
- Parameters:
data
- set of instances serving as training data- Throws:
java.lang.Exception
- if the evaluator has not been
generated successfully
evaluateSubset
public double evaluateSubset(java.util.BitSet subset)
throws java.lang.Exception
- Evaluates a subset of attributes
- Overrides:
evaluateSubset
in class SubsetEvaluator
- Parameters:
subset
- a bitset representing the attribute subset to be
evaluated- Throws:
java.lang.Exception
- if the subset could not be evaluated
toString
public java.lang.String toString()
- returns a description of the evaluator
- Overrides:
toString
in class java.lang.Object
- Returns:
- a description of the evaluator as a String.
main
public static void main(java.lang.String[] args)
- Main method for testing this class.
- Parameters:
args
- the options