|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.rapidminer.operator.Operator
com.rapidminer.operator.OperatorChain
com.rapidminer.operator.validation.ValidationChain
com.rapidminer.operator.validation.SlidingWindowValidation
public class SlidingWindowValidation
This is a special validation chain which can only be used for series predictions where the time points are encoded as examples. It uses a certain window of examples for training and uses another window (after horizon examples, i.e. time points) for testing. The window is moved across the example set and all performance measurements are averaged afterwards. The parameter "cumulative_training" indicates if all former examples should be used for training (instead of only the current window).
This validation operator provides several values which can be logged
by means of a ProcessLogOperator. All performance estimation operators
of RapidMiner provide access to the average values calculated during the estimation.
Since the operator cannot ensure the names of the delivered criteria, the
ProcessLog operator can access the values via the generic value names:
| Field Summary | |
|---|---|
static java.lang.String |
PARAMETER_AVERAGE_PERFORMANCES_ONLY
The parameter name for "Indicates if only performance vectors should be averaged or all types of averagable result vectors" |
static java.lang.String |
PARAMETER_CUMULATIVE_TRAINING
The parameter name for "Indicates if each training window should be added to the old one or should replace the old one. |
static java.lang.String |
PARAMETER_HORIZON
The parameter name for "Number of examples which are between the training and testing examples" |
static java.lang.String |
PARAMETER_TEST_WINDOW_WIDTH
The parameter name for "Number of examples which are used for testing (following after 'horizon' examples after the training window end)" |
static java.lang.String |
PARAMETER_TRAINING_WINDOW_STEP_SIZE
The parameter name for "Number of examples the window is moved after each iteration (-1: same as test window width)" |
static java.lang.String |
PARAMETER_TRAINING_WINDOW_WIDTH
The parameter name for "Number of examples in the window which is used for training" |
| Fields inherited from class com.rapidminer.operator.validation.ValidationChain |
|---|
PARAMETER_CREATE_COMPLETE_MODEL |
| Constructor Summary | |
|---|---|
SlidingWindowValidation(OperatorDescription description)
|
|
| Method Summary | |
|---|---|
IOObject[] |
estimatePerformance(ExampleSet inputSet)
This is the main method of the validation chain and must be implemented to estimate a performance of inner operators on the given example set. |
java.util.List<ParameterType> |
getParameterTypes()
Returns a list of ParameterTypes describing the parameters of this operator. |
| Methods inherited from class com.rapidminer.operator.validation.ValidationChain |
|---|
apply, evaluate, evaluate, getInnerOperatorCondition, getInputClasses, getInputDescription, getLearner, getMaxNumberOfInnerOperators, getMinNumberOfInnerOperators, getOutputClasses, learn, setResult |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String PARAMETER_TRAINING_WINDOW_WIDTH
public static final java.lang.String PARAMETER_TRAINING_WINDOW_STEP_SIZE
public static final java.lang.String PARAMETER_TEST_WINDOW_WIDTH
public static final java.lang.String PARAMETER_HORIZON
public static final java.lang.String PARAMETER_CUMULATIVE_TRAINING
public static final java.lang.String PARAMETER_AVERAGE_PERFORMANCES_ONLY
| Constructor Detail |
|---|
public SlidingWindowValidation(OperatorDescription description)
| Method Detail |
|---|
public IOObject[] estimatePerformance(ExampleSet inputSet)
throws OperatorException
ValidationChain
estimatePerformance in class ValidationChainOperatorExceptionpublic java.util.List<ParameterType> getParameterTypes()
Operator
getParameterTypes in interface ParameterHandlergetParameterTypes in class ValidationChain
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||