Synopsis
This operator finds the optimal values for parameters.
Description
This operator finds the optimal values for a set of parameters using a grid search. 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]). Alternatively a value grid pattern may be used by [e.g. [start;end;no_steps;scale], where scale identifies the type of the pattern.
The operator returns an optimal ParameterSet which can as well be written to a file with a ParameterSetWriter. This parameter set can be read in another process using a ParameterSetLoader.
The file format of the parameter set file is straightforward and can easily be generated by external applications. Each line is of the form
operator_name.parameter_name = value
Additionally to the parameter set, it returns all inner results generated during the execution, which delivered the best performance.
Please refer to section Advanced Processes/Parameter and performance analysis for an example application. Another parameter optimization schems like the EvolutionaryParameterOptimizationOperator might also be useful if the best ranges and dependencies are not known at all. Another operator which works similar to this parameter optimization operator is the operator ParameterIteration. In contrast to the optimization operator, this operator simply iterates through all parameter combinations. This might be especially useful for plotting purposes.
Input
- input 1:
Output
- performance:
- parameter:
- result 1:
Parameters
- configure operator: Configure this operator by means of a Wizard.
- parameters: The parameters.