com.rapidminer.operator.generator
Class ClassificationFunction

java.lang.Object
  extended by com.rapidminer.operator.generator.ClassificationFunction
All Implemented Interfaces:
TargetFunction
Direct Known Subclasses:
CheckerboardClassificationFunction, GlobalAndLocalPatternsFunction, InteractionClassificationFunction, MultiClassificationFunction, OneThirdClassification, PolynomialClassificationFunction, QuadraticClassificationFunction, RandomClassificationFunction, RandomDotsClassificationFunction, SimpleNonLinearClassificationFunction, SimplePolynomialClassificationFunction, SinusClassificationFunction, SumClassificationFunction

public abstract class ClassificationFunction
extends java.lang.Object
implements TargetFunction

A target function for classification labels, i.e. non-continous nominal labels.

Author:
Ingo Mierswa

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.rapidminer.operator.generator.TargetFunction
TargetFunction.FunctionException
 
Field Summary
protected  double lower
           
protected  double upper
           
 
Constructor Summary
ClassificationFunction()
           
 
Method Summary
 double[] createArguments(int dimension, RandomGenerator random)
          Creates and returns a number of arguments.
 ExampleSetMetaData getGeneratedMetaData()
          This method returns the meta data of the generated data.
 Attribute getLabel()
          Returns the label attribute.
 int getTotalNumberOfAttributes()
           
 int getTotalNumberOfExamples()
           
 void init(RandomGenerator random)
          Does nothing.
 void setLowerArgumentBound(double lower)
          Sets the lower bound for the arguments.
 void setTotalNumberOfAttributes(int number)
          Sets the maximal number of attributes.
 void setTotalNumberOfExamples(int number)
          Sets the maximal number of examples.
 void setUpperArgumentBound(double upper)
          Sets the upper bound for the arguments.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.rapidminer.operator.generator.TargetFunction
calculate
 

Field Detail

lower

protected double lower

upper

protected double upper
Constructor Detail

ClassificationFunction

public ClassificationFunction()
Method Detail

init

public void init(RandomGenerator random)
Does nothing.

Specified by:
init in interface TargetFunction

setTotalNumberOfExamples

public void setTotalNumberOfExamples(int number)
Description copied from interface: TargetFunction
Sets the maximal number of examples. This might be used by some target functions in order to create proper arguments.

Specified by:
setTotalNumberOfExamples in interface TargetFunction

getTotalNumberOfExamples

public int getTotalNumberOfExamples()

setTotalNumberOfAttributes

public void setTotalNumberOfAttributes(int number)
Description copied from interface: TargetFunction
Sets the maximal number of attributes. This might be used by some target functions in order to create proper arguments.

Specified by:
setTotalNumberOfAttributes in interface TargetFunction

getTotalNumberOfAttributes

public int getTotalNumberOfAttributes()

setLowerArgumentBound

public void setLowerArgumentBound(double lower)
Description copied from interface: TargetFunction
Sets the lower bound for the arguments.

Specified by:
setLowerArgumentBound in interface TargetFunction

setUpperArgumentBound

public void setUpperArgumentBound(double upper)
Description copied from interface: TargetFunction
Sets the upper bound for the arguments.

Specified by:
setUpperArgumentBound in interface TargetFunction

getLabel

public Attribute getLabel()
Description copied from interface: TargetFunction
Returns the label attribute.

Specified by:
getLabel in interface TargetFunction

createArguments

public double[] createArguments(int dimension,
                                RandomGenerator random)
Description copied from interface: TargetFunction
Creates and returns a number of arguments.

Specified by:
createArguments in interface TargetFunction

getGeneratedMetaData

public ExampleSetMetaData getGeneratedMetaData()
Description copied from interface: TargetFunction
This method returns the meta data of the generated data.

Specified by:
getGeneratedMetaData in interface TargetFunction


Copyright © 2001-2009 by Rapid-I