Synopsis
This operator just iterates through all defined parameter combinations.
Description
In contrast to the GridSearchParameterOptimizationOperator operator this operators simply uses the defined parameters and perform the inner operators for all possible combinations. This can be especially useful for plotting or logging purposes and sometimes also for simply configuring the parameters for the inner operators as a sort of meta step (e.g. learning curve generation).
This operator iterates through a set of parameters by using all possible parameter combinations. The parameter parameters is a list of key value pairs where the keys are of the form operator_name.parameter_name
and the value is either a comma separated list of values (e.g. 10,15,20,25) or an interval definition in the format [start;end;stepsize] (e.g. [10;25;5]). Additionally, the format [start;end;steps;scale] is allowed.
Please note that this operator has two modes: synchronized and non-synchronized. In the latter, all parameter combinations are generated and the inner operators are applied for each combination. In the synchronized mode, no combinations are generated but the set of all pairs of the increasing number of parameters are used. For the iteration over a single parameter there is no difference between both modes. Please note that the number of parameter possibilities must be the same for all parameters in the synchronized mode.
Compatibility note: This operator no longer returns all of its input. In most applications all that can be done with such a collection of IOOBjects is iterating over them again, and that can as well be done inside the ParameterIteration. Where this is not possible, please group them into a collection (using a IOCollector) and store the collection using an IOStorage operator.
Input
- input 1:
Output
- result 1:
Parameters
- configure operator: Configure this operator by means of a Wizard.
- parameters: The parameters.
- synchronize: Synchronize parameter iteration