com.rapidminer.operator.features.selection
Class RemoveUselessFeatures

java.lang.Object
  extended by com.rapidminer.operator.Operator
      extended by com.rapidminer.operator.AbstractExampleSetProcessing
          extended by com.rapidminer.operator.features.AbstractFeatureProcessing
              extended by com.rapidminer.operator.features.selection.AbstractFeatureSelection
                  extended by com.rapidminer.operator.features.selection.RemoveUselessFeatures
All Implemented Interfaces:
ConfigurationListener, PreviewListener, ParameterHandler, LoggingHandler

public class RemoveUselessFeatures
extends AbstractFeatureSelection

Removes useless attribute from the example set. Useless attributes are

Author:
Ingo Mierswa ingomierswa Exp $

Field Summary
static java.lang.String PARAMETER_NOMINAL_SINGLE_VALUE_LOWER
          The parameter name for "Removes all nominal attributes which provides less than the given amount of at least one value (-1: remove attributes with values occuring only once).
static java.lang.String PARAMETER_NOMINAL_SINGLE_VALUE_UPPER
          The parameter name for "Removes all nominal attributes which provides more than the given amount of only one value.
static java.lang.String PARAMETER_NUMERICAL_MIN_DEVIATION
          The parameter name for "Removes all numerical attributes with standard deviation less or equal to this threshold.
 
Constructor Summary
RemoveUselessFeatures(OperatorDescription description)
           
 
Method Summary
 ExampleSet apply(ExampleSet exampleSet)
          Delegate for the apply method.
 java.util.List<ParameterType> getParameterTypes()
          Returns a list of ParameterTypes describing the parameters of this operator.
 
Methods inherited from class com.rapidminer.operator.AbstractExampleSetProcessing
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, getInputDescription, getIOContainerForInApplyLoopBreakpoint, getIODescription, getLog, getName, getOperatorClassName, getOperatorDescription, getParameter, getParameterAsBoolean, getParameterAsColor, getParameterAsDouble, getParameterAsFile, getParameterAsFile, getParameterAsInputStream, getParameterAsInt, getParameterAsMatrix, getParameterAsString, getParameterList, getParameters, getParameterType, 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
 

Field Detail

PARAMETER_NUMERICAL_MIN_DEVIATION

public static final java.lang.String PARAMETER_NUMERICAL_MIN_DEVIATION
The parameter name for "Removes all numerical attributes with standard deviation less or equal to this threshold."

See Also:
Constant Field Values

PARAMETER_NOMINAL_SINGLE_VALUE_UPPER

public static final java.lang.String PARAMETER_NOMINAL_SINGLE_VALUE_UPPER
The parameter name for "Removes all nominal attributes which provides more than the given amount of only one value."

See Also:
Constant Field Values

PARAMETER_NOMINAL_SINGLE_VALUE_LOWER

public static final java.lang.String PARAMETER_NOMINAL_SINGLE_VALUE_LOWER
The parameter name for "Removes all nominal attributes which provides less than the given amount of at least one value (-1: remove attributes with values occuring only once)."

See Also:
Constant Field Values
Constructor Detail

RemoveUselessFeatures

public RemoveUselessFeatures(OperatorDescription description)
Method Detail

apply

public ExampleSet apply(ExampleSet exampleSet)
                 throws OperatorException
Description copied from class: AbstractExampleSetProcessing
Delegate for the apply method. In most cases, the returned example set will be the same as the example set or a modified clone.

Specified by:
apply in class AbstractExampleSetProcessing
Throws:
OperatorException

getParameterTypes

public java.util.List<ParameterType> getParameterTypes()
Description copied from class: Operator
Returns a list of ParameterTypes describing the parameters of this operator. The default implementation returns an empty list if no input objects can be retained and special parameters for those input objects which can be prevented from being consumed.

Specified by:
getParameterTypes in interface ParameterHandler
Overrides:
getParameterTypes in class Operator


Copyright © 2001-2009 by Rapid-I