Generate Function Set
Synopsis
This is an attribute generation operator which generates new attributes by applying a set of selected functions on all attributes.
Description
This operator applies a set of selected functions on all attributes of the input ExampleSet for generating new attributes. Numerous functions are available including summation, difference, multiplication, division, reciprocal, square root, power, sine, cosine, tangent, arc tangent, absolute, minimum, maximum, ceiling, floor and round. It is important to note that the functions with two arguments will be applied on all possible pairs. For example suppose an ExampleSet with three numerical attributes A, B and C. If the summation function is applied on this ExampleSet then three new attributes will be generated with values A+B, A+C and B+C. Similarly non-commutative functions will be applied on all possible permutations. This is a useful attribute generation operator but if it does not meet your requirements please try the <reference key="operator.generate_attributes">Generate Attributes</reference>
operator which is a very powerful attribute generation operator.
Input
example set input
This input port expects an ExampleSet. It is the output of the Retrieve operator in the attached Example Process. The output of other operators can also be used as input.
Output
example set output
New attributes are created by application of the selected functions and the resultant ExampleSet is delivered through this port.
original
The ExampleSet that was given as input is passed without changing to the output through this port. This is usually used to reuse the same ExampleSet in further operators or to view the ExampleSet in the Results Workspace.
Parameters
Keep all
This parameter indicates if the original attributes should be kept.
Use plus
This parameter indicates if the summation function should be applied for generation of new attributes.
Use diff
This parameter indicates if the difference function should be applied for generation of new attributes.
Use mult
This parameter indicates if the multiplication function should be applied for generation of new attributes.
Use div
This parameter indicates if the division function should be applied for generation of new attributes.
Use reciprocals
This parameter indicates if the reciprocal function should be applied for generation of new attributes.
Use square roots
This parameter indicates if the square roots function should be applied for generation of new attributes.
Use power functions
This parameter indicates if the power function should be applied for generation of new attributes.
Use sin
This parameter indicates if the sine function should be applied for generation of new attributes.
Use cos
This parameter indicates if the cosine function should be applied for generation of new attributes.
Use tan
This parameter indicates if the tangent function should be applied for generation of new attributes.
Use atan
This parameter indicates if the arc tangent function should be applied for generation of new attributes.
Use exp
This parameter indicates if the exponential function should be applied for generation of new attributes.
Use log
This parameter indicates if the logarithmic function should be applied for generation of new attributes.
Use absolute values
This parameter indicates if the absolute values function should be applied for generation of new attributes.
Use min
This parameter indicates if the minimum values function should be applied for generation of new attributes.
Use max
This parameter indicates if the maximum values function should be applied for generation of new attributes.
Use ceil
This parameter indicates if the ceiling function should be applied for generation of new attributes.
Use floor
This parameter indicates if the floor function should be applied for generation of new attributes.
Use rounded
This parameter indicates if the round function should be applied for generation of new attributes.