com.rapidminer.operator.validation
Class CFSFeatureSetEvaluator

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

public class CFSFeatureSetEvaluator
extends AbstractExampleSetEvaluator

CFS attribute subset evaluator. For more information see:
Hall, M. A. (1998). Correlation-based Feature Subset Selection for Machine Learning. Thesis submitted in partial fulfilment of the requirements of the degree of Doctor of Philosophy at the University of Waikato.

This operator creates a filter based performance measure for a feature subset. It evaluates the worth of a subset of attributes by considering the individual predictive ability of each feature along with the degree of redundancy between them. Subsets of features that are highly correlated with the class while having low intercorrelation are preferred.

This operator can be applied on both numerical and nominal data sets.

Author:
Ingo Mierswa ingomierswa Exp $

Constructor Summary
CFSFeatureSetEvaluator(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

CFSFeatureSetEvaluator

public CFSFeatureSetEvaluator(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