com.rapidminer.operator.preprocessing.sampling
Class KennardStoneSampling
java.lang.Object
com.rapidminer.operator.Operator
com.rapidminer.operator.AbstractExampleSetProcessing
com.rapidminer.operator.preprocessing.AbstractDataProcessing
com.rapidminer.operator.preprocessing.sampling.AbstractSamplingOperator
com.rapidminer.operator.preprocessing.sampling.KennardStoneSampling
- All Implemented Interfaces:
- ConfigurationListener, PreviewListener, ParameterHandler, LoggingHandler
public class KennardStoneSampling
- extends AbstractSamplingOperator
This operator performs a Kennard-Stone Sampling. This sampling Algorithm works as follows:
First find the two points most separated in the training set.
For each candidate point, find the smallest distance to any object already selected.
Select that point for the training set which has the largest of these smallest distances
As described above, this algorithm always gives the same result, due to the two starting
points which are always the same.
This implementation reduces number of iterations by holding a list with candidates of the largest
smallest distances.
The parameters controll the number of examples in the sample
- Author:
- Sebastian Land
| 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 |
PARAMETER_SAMPLE_RATIO
public static final java.lang.String PARAMETER_SAMPLE_RATIO
- The parameter name for "The fraction of examples which should be sampled"
- See Also:
- Constant Field Values
PARAMETER_ABSOLUTE_SAMPLE
public static final java.lang.String PARAMETER_ABSOLUTE_SAMPLE
- See Also:
- Constant Field Values
PARAMETER_SAMPLE_SIZE
public static final java.lang.String PARAMETER_SAMPLE_SIZE
- See Also:
- Constant Field Values
KennardStoneSampling
public KennardStoneSampling(OperatorDescription description)
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