com.rapidminer.operator.features.weighting
Class CorrelationWeighting

java.lang.Object
  extended by com.rapidminer.operator.Operator
      extended by com.rapidminer.operator.features.weighting.AbstractWeighting
          extended by com.rapidminer.operator.features.weighting.CorrelationWeighting
All Implemented Interfaces:
ConfigurationListener, PreviewListener, ParameterHandler, LoggingHandler

public class CorrelationWeighting
extends AbstractWeighting

This class provides a weighting scheme based upon correlation. It calculates the correlation of each attribute with the label attribute and returns the absolute or squared value as its weight. Please keep in mind, that polynomial classes provide no information about their ordering, so that the weights are more or less random, because depending on the internal numerical representation of the classes. Binominal labels work because of the 0-1 coding, as do numerical.

Author:
Sebastian Land

Field Summary
static java.lang.String PARAMETER_SQUARED_CORRELATION
           
 
Fields inherited from class com.rapidminer.operator.features.weighting.AbstractWeighting
PARAMETER_NORMALIZE_WEIGHTS
 
Constructor Summary
CorrelationWeighting(OperatorDescription description)
           
 
Method Summary
 AttributeWeights calculateWeights(ExampleSet exampleSet)
           
 java.util.List<ParameterType> getParameterTypes()
          Returns a list of ParameterTypes describing the parameters of this operator.
 
Methods inherited from class com.rapidminer.operator.features.weighting.AbstractWeighting
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_SQUARED_CORRELATION

public static final java.lang.String PARAMETER_SQUARED_CORRELATION
See Also:
Constant Field Values
Constructor Detail

CorrelationWeighting

public CorrelationWeighting(OperatorDescription description)
Parameters:
description -
Method Detail

calculateWeights

public AttributeWeights calculateWeights(ExampleSet exampleSet)
                                  throws OperatorException
Specified by:
calculateWeights in class AbstractWeighting
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 AbstractWeighting


Copyright © 2001-2009 by Rapid-I