Package edu.udo.cs.yale.operator.generator

Provides YALE operators for data generation.

See:
          Description

Interface Summary
TargetFunction A target function which is used for the ExampleSetGenerator operator.
 

Class Summary
CheckerboardClassificationFunction Returns a checkerboard classification function.
ClassificationFunction A target function for classification labels, i.e. non-continous nominal labels.
Cluster Helper class for clusters information.
ComplicatedFunction The label is att1*att1*att2 - att1*att2 + max(att1,att2) - exp(att3).
ComplicatedFunction2 The label is att1*att1*att1 + att2*att2 + att1*att2 + att1/att2 - 1.0d/(att3*att3).
Dot Helper class containing all information about a dot.
ExampleSetGenerator Generates a random example set for testing purposes.
GaussianFunction Generates a gaussian distribution for all attributes.
GaussianMixtureFunction Generates a gaussian distribution for all attributes.
GridFunction Generates a uniformly distributed grid in the given dimensions.
InteractionClassificationFunction The label is positive if att1 < 0 or="or" att2="att2"> 0 and att3 < 0. <="<" />D>
MassiveDataGenerator Generates huge amounts of data in either sparse or dense format.
MultiClassificationFunction The label is the first class, if the sum of all arguments modulo 2 is 0, it is the second class if the sum modulo 3 is 0 and the third class if the sum modulo 5 is 0.
MultipleLabelGenerator Generates a random example set for testing purposes with more than one label.
NominalExampleSetGenerator Generates a random example set for testing purposes.
NonLinearFunction The label is att1*att2*att3 + att1*att2 + att2*att2.
OneThirdClassification The label is positive if att1 < 0.3333 and="and" negative="negative" else.="else." <="<" />D>
OneVariableNonLinearFunction The label is 3*att1*att1*att1 - att1*att1 + 1000 / abs(att1) + 2000 * abs(att1).
PolynomialClassificationFunction The label is positive if (att1*att1*att1 + att2*att2 - att3*att3 + att4) > 0.
PolynomialFunction The label is att1*att1*att1 + att2*att2 + att3.
QuadraticClassificationFunction The label is positive if (att1*att1*att1*att1) > 100.
RandomClassificationFunction The label is randomly chosen.
RandomDotsClassificationFunction Returns a classification function with one major class and a set of dots of the second class.
RandomFunction The label is randomly generated.
RegressionFunction A target function for regression labels, i.e. continous numercial labels.
RingClusteringFunction Generates a data set for two attributes.
SimpleNonLinearClassificationFunction The label is positive if att1*att2 > 50 and att1 * att2 < 80. <="<" />D>
SimplePolynomialClassificationFunction The label is positive if (att1*att1*att1*att1) > 100.
SimpleSinusFunction The label is sin(att1).
SimpleSuperpositionFunction The label is 5 * sin(att1) + sin(30 * att1).
SincFunction The sinc function on R^n for n >= 1 The Label is f(x) = sin(x) / ||x||, if ||x|| !
SinusClassificationFunction The label is positive if (sin(att1*att2) + sin(att1+att2)) > 0.
SinusFrequencyFunction The label is 10 * sin(3 * att1) + 12 * sin(7 * att1) + 11 * sin(5 * att2) + 9 * sin(10 * att2) + 10 * sin(8 * (att1 + att2)).
SinusFunction The label is sin(att1*att2) + sin(att1+att2).
SpiralClusteringFunction Generates a data set for two attributes.
SquarePulseFunction The label is a square pulse in attribute att1.
SumClassificationFunction The label is positive if the sum of all arguments is positive.
SumFunction The label is the sum of the arguments.
TransactionDatasetFunction Generates an Association function transaction dataset.
TriangularFunction The label is att1 - (int)att1.
 

Exception Summary
TargetFunction.FunctionException Will be thrown if an error occurrs during the calculation of the target function.
 

Package edu.udo.cs.yale.operator.generator Description

Provides YALE operators for data generation. These are mainly used for testing purposes.



Copyright © 2001-2006