com.rapidminer.operator.generator
Class ExampleSetGenerator

java.lang.Object
  extended by com.rapidminer.operator.Operator
      extended by com.rapidminer.operator.io.AbstractReader<ExampleSet>
          extended by com.rapidminer.operator.io.AbstractExampleSource
              extended by com.rapidminer.operator.generator.ExampleSetGenerator
All Implemented Interfaces:
ConfigurationListener, PreviewListener, ParameterHandler, LoggingHandler

public class ExampleSetGenerator
extends AbstractExampleSource

Generates a random example set for testing purposes. Uses a subclass of TargetFunction to create the examples from the attribute values. Possible target functions are: random, sum (of all attributes), polynomial (of the first three attributes, degree 3), non linear, sinus, sinus frequency (like sinus, but with frequencies in the argument), random classification, sum classification (like sum, but positive for positive sum and negative for negative sum), interaction classification (positive for negative x or positive y and negative z), sinus classification (positive for positive sinus values).

Author:
Ingo Mierswa Exp $

Field Summary
static java.lang.String PARAMETER_ATTRIBUTES_LOWER_BOUND
          The parameter name for "The minimum value for the attributes.
static java.lang.String PARAMETER_ATTRIBUTES_UPPER_BOUND
          The parameter name for "The maximum value for the attributes.
static java.lang.String PARAMETER_DATAMANAGEMENT
          The parameter name for "Determines, how the data is represented internally.
static java.lang.String PARAMETER_LOCAL_RANDOM_SEED
          The parameter name for "Use the given random seed instead of global random numbers (-1: use global).
static java.lang.String PARAMETER_NUMBER_EXAMPLES
          The parameter name for "The number of generated examples.
static java.lang.String PARAMETER_NUMBER_OF_ATTRIBUTES
          The parameter name for "The number of attributes.
static java.lang.String PARAMETER_TARGET_FUNCTION
          The parameter name for "Specifies the target function of this example set"
 
Constructor Summary
ExampleSetGenerator(OperatorDescription description)
           
 
Method Summary
 ExampleSet createExampleSet()
          Creates (or reads) the ExampleSet that will be returned by AbstractReader.apply().
static TargetFunction getFunctionForName(java.lang.String functionName)
           
 java.util.List<ParameterType> getParameterTypes()
          Returns a list of ParameterTypes describing the parameters of this operator.
 
Methods inherited from class com.rapidminer.operator.io.AbstractExampleSource
read
 
Methods inherited from class com.rapidminer.operator.io.AbstractReader
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_TARGET_FUNCTION

public static final java.lang.String PARAMETER_TARGET_FUNCTION
The parameter name for "Specifies the target function of this example set"

See Also:
Constant Field Values

PARAMETER_NUMBER_EXAMPLES

public static final java.lang.String PARAMETER_NUMBER_EXAMPLES
The parameter name for "The number of generated examples."

See Also:
Constant Field Values

PARAMETER_NUMBER_OF_ATTRIBUTES

public static final java.lang.String PARAMETER_NUMBER_OF_ATTRIBUTES
The parameter name for "The number of attributes."

See Also:
Constant Field Values

PARAMETER_ATTRIBUTES_LOWER_BOUND

public static final java.lang.String PARAMETER_ATTRIBUTES_LOWER_BOUND
The parameter name for "The minimum value for the attributes."

See Also:
Constant Field Values

PARAMETER_ATTRIBUTES_UPPER_BOUND

public static final java.lang.String PARAMETER_ATTRIBUTES_UPPER_BOUND
The parameter name for "The maximum value for the attributes."

See Also:
Constant Field Values

PARAMETER_LOCAL_RANDOM_SEED

public static final java.lang.String PARAMETER_LOCAL_RANDOM_SEED
The parameter name for "Use the given random seed instead of global random numbers (-1: use global)."

See Also:
Constant Field Values

PARAMETER_DATAMANAGEMENT

public static final java.lang.String PARAMETER_DATAMANAGEMENT
The parameter name for "Determines, how the data is represented internally."

See Also:
Constant Field Values
Constructor Detail

ExampleSetGenerator

public ExampleSetGenerator(OperatorDescription description)
Method Detail

createExampleSet

public ExampleSet createExampleSet()
                            throws OperatorException
Description copied from class: AbstractExampleSource
Creates (or reads) the ExampleSet that will be returned by AbstractReader.apply().

Specified by:
createExampleSet in class AbstractExampleSource
Throws:
OperatorException

getFunctionForName

public static TargetFunction getFunctionForName(java.lang.String functionName)
                                         throws java.lang.IllegalAccessException,
                                                java.lang.InstantiationException,
                                                java.lang.ClassNotFoundException
Throws:
java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.ClassNotFoundException

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