com.rapidminer.operator.validation
Class ConsistencyFeatureSetEvaluator

java.lang.Object
  extended by com.rapidminer.operator.Operator
      extended by com.rapidminer.operator.performance.AbstractExampleSetEvaluator
          extended by com.rapidminer.operator.validation.ConsistencyFeatureSetEvaluator
All Implemented Interfaces:
ConfigurationListener, PreviewListener, ParameterHandler, LoggingHandler

public class ConsistencyFeatureSetEvaluator
extends AbstractExampleSetEvaluator

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.

This operator evaluates the worth of a subset of attributes by the level of consistency in the class values when the training instances are projected onto the subset of attributes. Consistency of any subset can never be lower than that of the full set of attributes, hence the usual practice is to use this subset evaluator in conjunction with a Random or Exhaustive search which looks for the smallest subset with consistency equal to that of the full set of attributes.

This operator can only be applied for classification data sets, i.e. where the label attribute is nominal.

Author:
Ingo Mierswa ingomierswa Exp $

Constructor Summary
ConsistencyFeatureSetEvaluator(OperatorDescription description)
           
 
Method Summary
 PerformanceVector evaluate(ExampleSet exampleSet)
          Implements the evaluation.
 InputDescription getInputDescription(java.lang.Class cls)
          Shows a parameter keep_example_set with default value "false".
 
Methods inherited from class com.rapidminer.operator.performance.AbstractExampleSetEvaluator
apply, getInputClasses, getOutputClasses
 
Methods inherited from class com.rapidminer.operator.Operator
addError, addValue, addWarning, apply, checkDeprecations, checkForStop, checkIO, checkProperties, clearErrorList, cloneOperator, createExperimentTree, createExperimentTree, createFromXML, createMarkedExperimentTree, createMarkedProcessTree, createProcessTree, createProcessTree, getAddOnlyAdditionalOutput, getApplyCount, getDeliveredOutputClasses, getDeprecationInfo, getDesiredInputClasses, getEncoding, getErrorList, getExperiment, getInnerOperatorsXML, getInput, getInput, getInput, getIOContainerForInApplyLoopBreakpoint, getIODescription, getLog, getName, getOperatorClassName, getOperatorDescription, getParameter, getParameterAsBoolean, getParameterAsColor, getParameterAsDouble, getParameterAsFile, getParameterAsFile, getParameterAsInputStream, getParameterAsInt, getParameterAsMatrix, getParameterAsString, getParameterList, getParameters, getParameterType, getParameterTypes, getParent, getProcess, getStartTime, getStatus, getUserDescription, getValue, getValues, getXML, hasBreakpoint, hasBreakpoint, hasInput, inApplyLoop, isDebugMode, isEnabled, isExpanded, isParallel, isParameterSet, log, logError, logNote, logWarning, performAdditionalChecks, processFinished, processStarts, register, registerOperator, remove, rename, resume, setApplyCount, setBreakpoint, setEnabled, setExpanded, setInput, setListParameter, setOperatorParameters, setParameter, setParameters, setParent, setUserDescription, toString, unregisterOperator, writeXML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConsistencyFeatureSetEvaluator

public ConsistencyFeatureSetEvaluator(OperatorDescription description)
Method Detail

getInputDescription

public InputDescription getInputDescription(java.lang.Class cls)
Shows a parameter keep_example_set with default value "false".

Overrides:
getInputDescription in class Operator

evaluate

public PerformanceVector evaluate(ExampleSet exampleSet)
                           throws OperatorException
Description copied from class: AbstractExampleSetEvaluator
Implements the evaluation. Called by AbstractExampleSetEvaluator.apply().

Specified by:
evaluate in class AbstractExampleSetEvaluator
Throws:
OperatorException


Copyright © 2001-2009 by Rapid-I