The following node is available in the Open Source KNIME predictive analytics and data mining platform version 2.7.1. Discover over 1000 other nodes, as well as enterprise functionality at
http://knime.com.
Parameter Optimization Loop Start
This loop starts a parameter optimization loop. In the dialog you can
enter several parameters with an
interval and a step size. The loop will
vary these parameters following a certain search strategy. Each
parameter
is output as a flow variable. The parameters can the be used inside the
loop body either directly or
by converting them with a
Variable to Table
node into a data table.
Currently two search strategies are available:
- Brute Force: All possible parameter combination (given the intervals and the step sizes)
are checked
and the best is returned.
- Hillclimbing: A random start combination is created and the direct neighbors (respecting the given
intervals and step sizes)are evaluated. The best combination among the neighbors is the start point
for the next iteration. If no neighbor improves the objective function the loop terminates.
Dialog Options
- From
- The interval start value (inclusive).
- To
- The interval end value (inclusive).
- Step
-
The step size by which the value is increased after each iteration. Negative step sizes are possible, if
from
is greater than
to
- Integer?
-
Check this if the parameter should be an integer. Otherwise it is a real number.
- Search strategy
-
Select the search strategy that should be used (see above).
- Use random seed
-
Check this option and supply a seed if a defined seed for the random number generator should
be used (only for search strategies that make use of random values). Defining a seed makes the results
reproducible. If this option is not selected a new random seed will be selected each time the loop is
re-run.
Ports
Output Ports
0 |
A parameter combination as flow variables |
This node is contained in KNIME Optimization extension
provided by KNIME GmbH, Konstanz, Germany.