comparison keras_macros.xml @ 0:13226b2ddfb4 draft

"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 756f8be9c3cd437e131e6410cd625c24fe078e8c"
author bgruening
date Wed, 22 Jan 2020 07:51:20 -0500
parents
children a459c68692ca
comparison
equal deleted inserted replaced
-1:000000000000 0:13226b2ddfb4
1 <macros>
2 <token name="@KERAS_VERSION@">0.5.0</token>
3
4 <xml name="macro_stdio">
5 <stdio>
6 <exit_code range="1:" level="fatal" description="Error occurred. Please check Tool Standard Error"/>
7 </stdio>
8 </xml>
9
10 <xml name="keras_optimizer_common" token_lr="0.01">
11 <section name="optimizer_options" title="Optimizer Advanced Options" expanded="false">
12 <param argument="lr" type="float" value="@LR@" optional="true" label="Learning rate" help="float >= 0"/>
13 <yield/>
14 <!--param argument="clipnorm" type="float" value="" optional="true" label="clipnorm" help="float >= 0"/-->
15 <!--param argument="clipvalue" type="float" value="" optional="true" label="clipvalue" help="float >= 0"/-->
16 </section>
17 </xml>
18
19 <xml name="keras_optimizer_common_more" token_lr="0.001">
20 <expand macro="keras_optimizer_common" lr="@LR@">
21 <!--param argument="epsilon" type="float" value="" label="epsilon" optional="true" help="Fuzz factor. If `None`, defaults to `K.epsilon()`"/>-->
22 <param argument="decay" type="float" value="0" optional="true" label="decay" help="Learning rate decay over each update."/>
23 <yield/>
24 </expand>
25 </xml>
26
27 <xml name="keras_activations" token_none="true" token_tanh="false">
28 <param argument="activation" type="select" label="Activation function">
29 <option value="linear" selected="@NONE@">None / linear (default)</option>
30 <option value="softmax">softmax</option>
31 <option value="elu">elu</option>
32 <option value="selu">selu</option>
33 <option value="softplus">softplus</option>
34 <option value="softsign">softsign</option>
35 <option value="relu">relu</option>
36 <option value="tanh" selected="@TANH@">tanh</option>
37 <option value="sigmoid">sigmoid</option>
38 <option value="hard_sigmoid">hard_sigmoid</option>
39 <option value="exponential">tanh</option>
40 </param>
41 </xml>
42
43 <xml name="keras_initializers" token_argument="kernel_initializer" token_default_glorot_uniform="false" token_default_zeros="false" token_default_random_uniform="false" token_default_ones="false">
44 <param argument="@ARGUMENT@" type="select" label="@ARGUMENT@">
45 <option value="zeros" selected="@DEFAULT_ZEROS@">zero / zeros / Zeros</option>
46 <option value="ones" selected="@DEFAULT_ONES@">one / ones / Ones</option>
47 <option value="constant">constant / Constant</option>
48 <option value="random_normal">normal / random_normal / RandomNormal</option>
49 <option value="random_uniform" selected="@DEFAULT_RANDOM_UNIFORM@">uniform / random_uniform / RandomUniform</option>
50 <option value="truncated_normal">truncated_normal / TruncatedNormal</option>
51 <option value="orthogonal">orthogonal / Orthogonal</option>
52 <option value="identity">identity / Identity</option>
53 <option value="glorot_normal">glorot_normal</option>
54 <option value="glorot_uniform" selected="@DEFAULT_GLOROT_UNIFORM@">glorot_uniform</option>
55 <option value="he_normal">he_normal</option>
56 <option value="he_uniform">he_uniform</option>
57 <option value="lecun_normal">lecun_normal</option>
58 <option value="lecun_uniform">lecun_uniform</option>
59 </param>
60 </xml>
61
62 <xml name="keras_regularizers" token_argument="kernel_regularizer">
63 <param argument="@ARGUMENT@" type="text" value="(0. , 0.)" optional="true" label="@ARGUMENT@"
64 help="(l1, l2). l1/l2: float; L1/l2 regularization factor. (0., 0.) is equivalent to `None`"/>
65 </xml>
66
67 <xml name="keras_constraints_options">
68 <section name="constraint_options" title="Constraint Advanced Options" expanded="false">
69 <yield/>
70 <param argument="axis" type="text" value="0" help="Integer or list of integers. axis along which to calculate weight norms">
71 <sanitizer>
72 <valid initial="default">
73 <add value="["/>
74 <add value="]"/>
75 </valid>
76 </sanitizer>
77 </param>
78 </section>
79 </xml>
80
81 <xml name="keras_constraints" token_argument="kernel_constraint">
82 <conditional name="@ARGUMENT@">
83 <param argument="constraint_type" type="select" label="@ARGUMENT@">
84 <option value="None" selected="true">None (default)</option>
85 <option value="MaxNorm">maxnorm / max_norm / MaxNorm</option>
86 <option value="NonNeg">nonneg / non_neg / NonNeg</option>
87 <option value="UnitNorm">unitnorm / unit_norm / UnitNorm</option>
88 <option value="MinMaxNorm">min_max_norm / MinMaxNorm</option>
89 </param>
90 <when value="None"/>
91 <when value="MaxNorm">
92 <expand macro="keras_constraints_options">
93 <param argument="max_value" type="float" value="2" help="the maximum norm for the incoming weights."/>
94 </expand>
95 </when>
96 <when value="NonNeg">
97 </when>
98 <when value="UnitNorm">
99 <expand macro="keras_constraints_options"/>
100 </when>
101 <when value="MinMaxNorm">
102 <expand macro="keras_constraints_options">
103 <param argument="min_value" type="float" value="0." help="the minimum norm for the incoming weights."/>
104 <param argument="max_value" type="float" value="1." help="the maximum norm for the incoming weights."/>
105 <param argument="max_value" type="float" value="1." help="rate for enforcing the constraint."/>
106 </expand>
107 </when>
108 </conditional>
109 </xml>
110
111 <xml name="keras_layer_types_core">
112 <option value="Dense">Core -- Dense</option>
113 <option value="Activation">Core -- Activation</option>
114 <option value="Dropout">Core -- Dropout</option>
115 <option value="Flatten">Core -- Flatten</option>
116 <option value="Reshape">Core -- Reshape</option>
117 <option value="Permute">Core -- Permute</option>
118 <option value="RepeatVector">Core -- RepeatVector</option>
119 <!--option value="Lambda">Lambda - Not supported</option-->
120 <option value="ActivityRegularization">Core -- ActivityRegularization</option>
121 <option value="Masking">Core -- Masking</option>
122 <option value="SpatialDropout1D">Core -- SpatialDropout1D</option>
123 <option value="SpatialDropout2D">Core -- SpatialDropout2D</option>
124 <option value="SpatialDropout3D">Core -- SpatialDropout3D</option>
125 </xml>
126
127 <xml name="keras_layer_types_Convolutional">
128 <option value="Conv1D">Convolutional -- Conv1D</option>
129 <option value="Conv2D">Convolutional -- Conv2D</option>
130 <option value="SeparableConv1D">Convolutional -- SeparableConv1D</option>
131 <option value="SeparableConv2D">Convolutional -- SeparableConv2D</option>
132 <option value="DepthwiseConv2D">Convolutional -- DepthwiseConv2D</option>
133 <option value="Conv2DTranspose">Convolutional -- Conv2DTranspose</option>
134 <option value="Conv3D">Convolutional -- Conv3D</option>
135 <option value="Conv3DTranspose">Convolutional -- Conv3DTranspose</option>
136 <option value="Cropping1D">Convolutional -- Cropping1D</option>
137 <option value="Cropping2D">Convolutional -- Cropping2D</option>
138 <option value="Cropping3D">Convolutional -- Cropping3D</option>
139 <option value="UpSampling1D">Convolutional -- UpSampling1D</option>
140 <option value="UpSampling2D">Convolutional -- UpSampling2D</option>
141 <option value="UpSampling3D">Convolutional -- UpSampling3D</option>
142 <option value="ZeroPadding1D">Convolutional -- ZeroPadding1D</option>
143 <option value="ZeroPadding2D">Convolutional -- ZeroPadding2D</option>
144 <option value="ZeroPadding3D">Convolutional -- ZeroPadding3D</option>
145 </xml>
146
147 <xml name="keras_layer_types_Pooling">
148 <option value="MaxPooling1D">Pooling -- MaxPooling1D</option>
149 <option value="MaxPooling2D">Pooling -- MaxPooling2D</option>
150 <option value="MaxPooling3D">Pooling -- MaxPooling3D</option>
151 <option value="AveragePooling1D">Pooling -- AveragePooling1D</option>
152 <option value="AveragePooling2D">Pooling -- AveragePooling2D</option>
153 <option value="AveragePooling3D">Pooling -- AveragePooling3D</option>
154 <option value="GlobalMaxPooling1D">Pooling -- GlobalMaxPooling1D</option>
155 <option value="GlobalAveragePooling1D">Pooling -- GlobalAveragePooling1D</option>
156 <option value="GlobalMaxPooling2D">Pooling -- GlobalMaxPooling2D</option>
157 <option value="GlobalAveragePooling2D">Pooling -- GlobalAveragePooling2D</option>
158 <option value="GlobalMaxPooling3D">Pooling -- GlobalMaxPooling3D</option>
159 <option value="GlobalAveragePooling3D">Pooling -- GlobalAveragePooling3D</option>
160 </xml>
161
162 <xml name="keras_layer_types_locally_connected">
163 <option value="LocallyConnected1D">Locally_connected -- LocallyConnected1D</option>
164 <option value="LocallyConnected2D">Locally_connected -- LocallyConnected2D</option>
165 </xml>
166
167 <xml name="keras_layer_types_recurrent">
168 <option value="SimpleRNN">Recurrent -- SimpleRNN</option>
169 <option value="GRU">Recurrent -- GRU</option>
170 <option value="LSTM">Recurrent -- LSTM</option>
171 <option value="ConvLSTM2D">Recurrent -- ConvLSTM2D</option>
172 <option value="ConvLSTM2DCell">Recurrent -- ConvLSTM2DCell</option>
173 <option value="SimpleRNNCell">Recurrent -- SimpleRNNCell</option>
174 <option value="GRUCell">Recurrent -- GRUCell</option>
175 <option value="LSTMCell">Recurrent -- LSTMCell</option>
176 <option value="CuDNNGRU">Recurrent -- CuDNNGRU</option>
177 <option value="CuDNNLSTM">Recurrent -- CuDNNLSTM</option>
178 </xml>
179
180 <xml name="keras_layer_types_embedding">
181 <option value="Embedding">Embedding -- Embedding</option>
182 </xml>
183
184 <xml name="keras_layer_types_advanced_activations">
185 <option value="LeakyReLU">Advanced activations -- LeakyReLU</option>
186 <option value="PReLU">Advanced activations -- PReLU</option>
187 <option value="ELU">Advanced activations -- ELU</option>
188 <option value="ThresholdedReLU">Advanced activations -- ThresholdedReLU</option>
189 <option value="Softmax">Advanced activations -- Softmax</option>
190 <option value="ReLU">Advanced activations -- ReLU</option>
191 </xml>
192
193 <xml name="keras_layer_types_normalization">
194 <option value="BatchNormalization">Normalization -- BatchNormalization</option>
195 </xml>
196
197 <xml name="keras_layer_types_noise">
198 <option value="GaussianNoise">Noise -- GaussianNoise</option>
199 <option value="GaussianDropout">Noise -- GaussianDropout</option>
200 <option value="AlphaDropout">Noise -- AlphaDropout</option>
201 </xml>
202
203 <xml name="keras_layer_types_merge">
204 <option value="Add">Merge -- Add</option>
205 <option value="Subtract">Merge -- Subtract</option>
206 <option value="Multiply">Merge -- Multiply</option>
207 <option value="Average">Merge -- Average</option>
208 <option value="Maximum">Merge -- Maximum</option>
209 <option value="Minimum">Merge -- Minimum</option>
210 <option value="Concatenate">Merge -- Concatenate</option>
211 <option value="Dot">Merge -- Dot</option>
212 </xml>
213
214 <!--Core Layers-->
215
216 <xml name="layer_Dense">
217 <param argument="units" type="integer" value="" optional="false" label="units" help="Positive integer, dimensionality of the output space."/>
218 <expand macro="keras_activations"/>
219 <expand macro="simple_kwargs" help="For example: use_bias=True, kernel_initializer='glorot_uniform', bias_initializer='zeros', kernel_regularizer=None, bias_regularizer=None, activity_regularizer=None, kernel_constraint=None, bias_constraint=None. Leave blank for default."/>
220 <yield/>
221 </xml>
222
223 <xml name="layer_Dropout">
224 <param argument="rate" type="float" value="" min="0." max="1.0" help="Fraction of the input units to drop."/>
225 <expand macro="simple_kwargs" help="For example: noise_shape=None, seed=None. Leave blank for default."/>
226 <yield/>
227 </xml>
228
229 <xml name="layer_Flatten">
230 <param argument="data_format" type="select" help="The ordering of the dimensions in the inputs.">
231 <option value="channels_last">channels_last</option>
232 <option value="channels_first">channels_first</option>
233 </param>
234 <yield/>
235 </xml>
236
237 <xml name="layer_Input">
238 <param argument="shape" type="text" value="" help="A shape tuple (integer), not including the batch size.For instance, `shape=(32,)`"/>
239 <!--param argument="batch_shape" type="text" value="" optional="true" help="A shape tuple (integer), including the batch size.For instance, `batch_shape=(10, 32)`"/-->
240 <param argument="name" type="text" value="" optional="true" help="An optional string name for the layer. Unique. autogenerated if it isn't provided."/>
241 <param argument="dtype" type="select" help="The data type expected by the input">
242 <option value="float32" selected="true">float32</option>
243 <option value="float64">float64</option>
244 <option value="int32">int32</option>
245 <option value="int64">int64</option>
246 <!--TODO add more DTYPEs-->
247 </param>
248 <param argument="sparse" type="boolean" truevalue="booltrue" falsevalue="boolfalse" optional="true" checked="false" />
249 <!--param argument="tensor" type="data" format="zip" help="Optional existing tensor to wrap into the `Input` layer."/ -->
250 <yield/>
251 </xml>
252
253 <xml name="layer_Reshape">
254 <param argument="target_shape" type="text" value="" help="Tuple of integers. Does not include the batch axis."/>
255 <yield/>
256 </xml>
257
258 <xml name="layer_Permute">
259 <param argument="dims" type="text" value="" help="Tuple of integers. Permutation pattern, does not include the samples dimension.
260 Indexing starts at 1. For instance, (2, 1) permutes the first and second dimension of the input."/>
261 <yield/>
262 </xml>
263
264 <xml name="layer_RepeatVector">
265 <param argument="n" type="integer" value="" help="repetition factor"/>
266 </xml>
267
268 <xml name="layer_Lambda">
269 <param argument="function" type="text" value="lambda x: " help="The function to be evaluated. Only lambda function is supported!"/>
270 <yield/>
271 </xml>
272
273 <xml name="layer_ActivityRegularization">
274 <param argument="l1" type="float" value="0." min="0." help="L1 regularization factor (positive float)."/>
275 <param argument="l2" type="float" value="0." min="0." help="L2 regularization factor (positive float)."/>
276 <yield/>
277 </xml>
278
279 <xml name="layer_Masking">
280 <param argument="mask_value" type="float" value="0." help="Masks a sequence by using a mask value to skip timesteps."/>
281 <yield/>
282 </xml>
283
284 <xml name="layer_SpatialDropout1D">
285 <param argument="rate" type="float" value="" min="0." max="1." help="Fraction of the input units to drop."/>
286 <yield/>
287 </xml>
288
289 <xml name="layer_SpatialDropout2D">
290 <param argument="rate" type="float" value="" min="0." max="1." help="Fraction of the input units to drop."/>
291 <expand macro="simple_kwargs" help="For example: data_format=None. Leave blank for default."/>
292 <yield/>
293 </xml>
294
295 <xml name="layer_SpatialDropout3D">
296 <param argument="rate" type="float" value="" min="0." max="1." help="Fraction of the input units to drop."/>
297 <expand macro="simple_kwargs" help="For example: data_format=None. Leave blank for default."/>
298 <yield/>
299 </xml>
300
301 <!--Convolutional Layers-->
302
303 <xml name="layer_Conv1D">
304 <param argument="filters" type="integer" value="" min="0" help="the dimensionality of the output space (i.e. the number of output filters in the convolution)."/>
305 <param argument="kernel_size" type="text" value="" help="An integer or tuple/list of a single integer, specifying the length of the 1D convolution window."/>
306 <expand macro="keras_activations"/>
307 <expand macro="simple_kwargs" help="For example: strides=1, padding='valid', data_format='channels_last', dilation_rate=1, use_bias=True, kernel_initializer='glorot_uniform', bias_initializer='zeros', kernel_regularizer=None, bias_regularizer=None, activity_regularizer=None, kernel_constraint=None, bias_constraint=None. Leave blank for default."/>
308 <yield/>
309 </xml>
310
311 <xml name="layer_Conv2D">
312 <param argument="filters" type="integer" value="" min="0" help="the dimensionality of the output space (i.e. the number of output filters in the convolution)."/>
313 <param argument="kernel_size" type="text" value="" help="An integer or tuple/list of 2 integers, specifying the height and width of the 2D convolution window."/>
314 <expand macro="keras_activations"/>
315 <expand macro="simple_kwargs" help="For example: strides=(1, 1), padding='valid', data_format=None, dilation_rate=(1, 1), use_bias=True, kernel_initializer='glorot_uniform', bias_initializer='zeros', kernel_regularizer=None, bias_regularizer=None, activity_regularizer=None, kernel_constraint=None, bias_constraint=None. Leave blank for default."/>
316 <yield/>
317 </xml>
318
319 <xml name="layer_SeparableConv1D">
320 <param argument="filters" type="integer" value="" min="0" help="the dimensionality of the output space (i.e. the number of output filters in the convolution)."/>
321 <param argument="kernel_size" type="text" value="" help="An integer or tuple/list of a single integer, specifying the length of the 1D convolution window."/>
322 <expand macro="keras_activations"/>
323 <expand macro="simple_kwargs" help="For example: strides=1, padding='valid', data_format='channels_last', dilation_rate=1, depth_multiplier=1, use_bias=True, depthwise_initializer='glorot_uniform', pointwise_initializer='glorot_uniform', bias_initializer='zeros', depthwise_regularizer=None, pointwise_regularizer=None, bias_regularizer=None, activity_regularizer=None, depthwise_constraint=None, pointwise_constraint=None, bias_constraint=None. Leave blank for default."/>
324 <yield/>
325 </xml>
326
327 <xml name="layer_SeparableConv2D">
328 <param argument="filters" type="integer" value="" min="0" help="the dimensionality of the output space (i.e. the number of output filters in the convolution)."/>
329 <param argument="kernel_size" type="text" value="" help="An integer or tuple/list of 2 integers, specifying the height and width of the 2D convolution window."/>
330 <expand macro="keras_activations"/>
331 <expand macro="simple_kwargs" help="For example: strides=(1, 1), padding='valid', data_format=None, dilation_rate=(1, 1), depth_multiplier=1, use_bias=True, depthwise_initializer='glorot_uniform', pointwise_initializer='glorot_uniform', bias_initializer='zeros', depthwise_regularizer=None, pointwise_regularizer=None, bias_regularizer=None, activity_regularizer=None, depthwise_constraint=None, pointwise_constraint=None, bias_constraint=None. Leave blank for default."/>
332 <yield/>
333 </xml>
334
335 <xml name="layer_DepthwiseConv2D">
336
337 <param argument="kernel_size" type="text" value="" help="An integer or tuple/list of 2 integers, specifying the height and width of the 2D convolution window."/>
338 <expand macro="keras_activations"/>
339 <expand macro="simple_kwargs" help="For example: strides=(1, 1), padding='valid', depth_multiplier=1, data_format=None, use_bias=True, depthwise_initializer='glorot_uniform', bias_initializer='zeros', depthwise_regularizer=None, bias_regularizer=None, activity_regularizer=None, depthwise_constraint=None, bias_constraint=None. Leave blank for default."/>
340 <yield/>
341 </xml>
342
343 <xml name="layer_Conv2DTranspose">
344 <param argument="filters" type="integer" value="" min="0" help="the dimensionality of the output space (i.e. the number of output filters in the convolution)."/>
345 <param argument="kernel_size" type="text" value="" help="An integer or tuple/list of 2 integers, specifying the height and width of the 2D convolution window."/>
346 <expand macro="keras_activations"/>
347 <expand macro="simple_kwargs" help="For example: strides=(1, 1), padding='valid', output_padding=None, data_format=None, dilation_rate=(1, 1), use_bias=True, kernel_initializer='glorot_uniform', bias_initializer='zeros', kernel_regularizer=None, bias_regularizer=None, activity_regularizer=None, kernel_constraint=None, bias_constraint=None. Leave blank for default."/>
348 <yield/>
349 </xml>
350
351 <xml name="layer_Conv3D">
352 <param argument="filters" type="integer" value="" min="0" help="the dimensionality of the output space (i.e. the number of output filters in the convolution)."/>
353 <param argument="kernel_size" type="text" value="" help="An integer or tuple/list of 3 integers, specifying the depth, height and width of the 3D convolution window."/>
354 <expand macro="keras_activations"/>
355 <expand macro="simple_kwargs" help="For example: strides=(1, 1, 1), padding='valid', data_format=None, dilation_rate=(1, 1, 1), use_bias=True, kernel_initializer='glorot_uniform', bias_initializer='zeros', kernel_regularizer=None, bias_regularizer=None, activity_regularizer=None, kernel_constraint=None, bias_constraint=None. Leave blank for default."/>
356 <yield/>
357 </xml>
358
359 <xml name="layer_Conv3DTranspose">
360 <param argument="filters" type="integer" value="" min="0" help="the dimensionality of the output space (i.e. the number of output filters in the convolution)."/>
361 <param argument="kernel_size" type="text" value="" help="An integer or tuple/list of 3 integers, specifying the depth, height and width of the 3D convolution window."/>
362 <expand macro="keras_activations"/>
363 <expand macro="simple_kwargs" help="For example: strides=(1, 1, 1), padding='valid', output_padding=None, data_format=None, activation=None, use_bias=True, kernel_initializer='glorot_uniform', bias_initializer='zeros', kernel_regularizer=None, bias_regularizer=None, activity_regularizer=None, kernel_constraint=None, bias_constraint=None. Leave blank for default."/>
364 <yield/>
365 </xml>
366
367 <xml name="layer_Cropping1D">
368 <param argument="cropping" type="text" value="(1, 1)" help="int or tuple of int (length 2) How many units should be trimmed off at the beginning and end of the cropping dimension (axis 1). If a single int is provided, the same value will be used for both."/>
369 <yield/>
370 </xml>
371
372 <xml name="layer_Cropping2D">
373 <param argument="cropping" type="text" value="((0, 0), (0, 0))" help="int, or tuple of 2 ints, or tuple of 2 tuples of 2 ints."/>
374 <expand macro="simple_kwargs" help="For example: data_format=None. Leave blank for default."/>
375 <yield/>
376 </xml>
377
378 <xml name="layer_Cropping3D">
379 <param argument="cropping" type="text" value="((1, 1), (1, 1), (1, 1))" help="int, or tuple of 3 ints, or tuple of 3 tuples of 2 ints."/>
380 <expand macro="simple_kwargs" help="For example: data_format=None. Leave blank for default."/>
381 <yield/>
382 </xml>
383
384 <xml name="layer_UpSampling1D">
385 <param argument="size" type="integer" value="2" min="0" help="integer. Upsampling factor."/>
386 <yield/>
387 </xml>
388
389 <xml name="layer_UpSampling2D">
390 <param argument="size" type="text" value="(2, 2)" help="int, or tuple of 2 integers. The upsampling factors for rows and columns."/>
391 <expand macro="simple_kwargs" help="For example: data_format=None, interpolation='nearest'. Leave blank for default."/>
392 <yield/>
393 </xml>
394
395 <xml name="layer_UpSampling3D">
396 <param argument="size" type="text" value="(2, 2, 2)" help="int, or tuple of 3 integers. The upsampling factors for dim1, dim2 and dim3."/>
397 <expand macro="simple_kwargs" help="For example: data_format=None, interpolation='nearest'. Leave blank for default."/>
398 <yield/>
399 </xml>
400
401 <xml name="layer_ZeroPadding1D">
402 <param argument="padding" type="text" value="1" help="int, or tuple of int (length 2)"/>
403 <yield/>
404 </xml>
405
406 <xml name="layer_ZeroPadding2D">
407 <param argument="padding" type="text" value="(1, 1)" help="int, or tuple of 2 ints, or tuple of 2 tuples of 2 ints."/>
408 <expand macro="simple_kwargs" help="For example: data_format=None. Leave blank for default."/>
409 <yield/>
410 </xml>
411
412 <xml name="layer_ZeroPadding3D">
413 <param argument="padding" type="text" value="(1, 1, 1)" help="int, or tuple of 3 ints, or tuple of 3 tuples of 2 ints."/>
414 <expand macro="simple_kwargs" help="For example: data_format=None. Leave blank for default."/>
415 <yield/>
416 </xml>
417
418 <!--Pooling Layers-->
419
420 <xml name="layer_MaxPooling1D">
421 <param name="pool_size" type="integer" value="2" help="Integer, size of the max pooling windows."/>
422 <param name="strides" type="integer" value="" help="Integer, or None. Factor by which to downscale. E.g. 2 will halve the input. If None, it will default to pool_size."/>
423 <expand macro="simple_kwargs" help="For example: padding='valid', data_format='channels_last'. Leave blank for default."/>
424 <yield/>
425 </xml>
426
427 <xml name="layer_MaxPooling2D">
428 <param name="pool_size" type="text" value="(2, 2)" help="integer or tuple of 2 integers, factors by which to downscale (vertical, horizontal)"/>
429 <param name="strides" type="text" value="" help="Integer, tuple of 2 integers, or None. Strides values. If None, it will default to pool_size."/>
430 <expand macro="simple_kwargs" help="For example: padding='valid', data_format='channels_last'. Leave blank for default."/>
431 <yield/>
432 </xml>
433
434 <xml name="layer_MaxPooling3D">
435 <param name="pool_size" type="text" value="(2, 2, 2)" help="tuple of 3 integers, factors by which to downscale (dim1, dim2, dim3).
436 (2, 2, 2) will halve the size of the 3D input in each dimension."/>
437 <param name="strides" type="text" value="" help="tuple of 3 integers, or None. If None, it will default to pool_size."/>
438 <expand macro="simple_kwargs" help="For example: padding='valid', data_format='channels_last'. Leave blank for default."/>
439 <yield/>
440 </xml>
441
442 <xml name="layer_AveragePooling1D">
443 <param name="pool_size" type="integer" value="2" help="Integer, size of the max pooling windows."/>
444 <param name="strides" type="integer" value="" help="Integer, or None. Factor by which to downscale. E.g. 2 will halve the input. If None, it will default to pool_size."/>
445 <expand macro="simple_kwargs" help="For example: padding='valid', data_format='channels_last'. Leave blank for default."/>
446 <yield/>
447 </xml>
448
449 <xml name="layer_AveragePooling2D">
450 <param name="pool_size" type="text" value="(2, 2)" help="integer or tuple of 2 integers, factors by which to downscale (vertical, horizontal)"/>
451 <param name="strides" type="text" value="" help=" Integer, tuple of 2 integers, or None. Strides values. If None, it will default to pool_size."/>
452 <expand macro="simple_kwargs" help="For example: padding='valid', data_format='channels_last'. Leave blank for default."/>
453 <yield/>
454 </xml>
455
456 <xml name="layer_AveragePooling3D">
457 <param name="pool_size" type="text" value="(2, 2, 2)" help="tuple of 3 integers, factors by which to downscale (dim1, dim2, dim3).
458 (2, 2, 2) will halve the size of the 3D input in each dimension."/>
459 <param name="strides" type="text" value="" help="tuple of 3 integers, or None. If None, it will default to pool_size."/>
460 <expand macro="simple_kwargs" help="For example: padding='valid', data_format='channels_last'. Leave blank for default."/>
461 <yield/>
462 </xml>
463
464 <xml name="layer_GlobalMaxPooling1D">
465 <param argument="data_format" type="select" help="The ordering of the dimensions in the inputs.">
466 <option value="channels_last" selected="true">channels_last - inputs with shape (batch, steps, channels)</option>
467 <option value="channels_first">channels_first - inputs with shape (batch, channels, steps)</option>
468 </param>
469 <yield/>
470 </xml>
471
472 <xml name="layer_GlobalMaxPooling2D">
473 <param argument="data_format" type="select" help="The ordering of the dimensions in the inputs.">
474 <option value="channels_last" selected="true">channels_last - inputs with shape (batch, height, width, channels)</option>
475 <option value="channels_first">channels_first - inputs with shape (batch, channels, height, width)</option>
476 </param>
477 <yield/>
478 </xml>
479
480 <xml name="layer_GlobalMaxPooling3D">
481 <param argument="data_format" type="select" help="The ordering of the dimensions in the inputs.">
482 <option value="channels_last" selected="true">channels_last - inputs with shape (batch, spatial_dim1, spatial_dim2, spatial_dim3, channels)</option>
483 <option value="channels_first">channels_first - inputs with shape (batch, channels, spatial_dim1, spatial_dim2, spatial_dim3)</option>
484 </param>
485 <yield/>
486 </xml>
487
488 <xml name="layer_GlobalAveragePooling1D">
489 <param argument="data_format" type="select" help="The ordering of the dimensions in the inputs.">
490 <option value="channels_last" selected="true">channels_last - inputs with shape (batch, steps, channels)</option>
491 <option value="channels_first">channels_first - inputs with shape (batch, channels, steps)</option>
492 </param>
493 <yield/>
494 </xml>
495
496 <xml name="layer_GlobalAveragePooling2D">
497 <param argument="data_format" type="select" help="The ordering of the dimensions in the inputs.">
498 <option value="channels_last" selected="true">channels_last - inputs with shape (batch, height, width, channels)</option>
499 <option value="channels_first">channels_first - inputs with shape (batch, channels, height, width)</option>
500 </param>
501 <yield/>
502 </xml>
503
504 <xml name="layer_GlobalAveragePooling3D">
505 <param argument="data_format" type="select" help="The ordering of the dimensions in the inputs.">
506 <option value="channels_last" selected="true">channels_last - inputs with shape (batch, spatial_dim1, spatial_dim2, spatial_dim3, channels)</option>
507 <option value="channels_first">channels_first - inputs with shape (batch, channels, spatial_dim1, spatial_dim2, spatial_dim3)</option>
508 </param>
509 <yield/>
510 </xml>
511
512 <!--Locally-connected Layers-->
513
514 <xml name="layer_LocallyConnected1D">
515 <param argument="filters" type="integer" value="" min="0" help="the dimensionality of the output space (i.e. the number of output filters in the convolution)."/>
516 <param argument="kernel_size" type="text" value="" help="An integer or tuple/list of a single integer, specifying the length of the 1D convolution window."/>
517 <expand macro="keras_activations"/>
518 <expand macro="simple_kwargs" help="For example: strides=1, padding='valid', data_format=None, use_bias=True, kernel_initializer='glorot_uniform', bias_initializer='zeros', kernel_regularizer=None, bias_regularizer=None, activity_regularizer=None, kernel_constraint=None, bias_constraint=None. Leave blank for default."/>
519 <yield/>
520 </xml>
521
522 <xml name="layer_LocallyConnected2D">
523 <param argument="filters" type="integer" value="" min="0" help="the dimensionality of the output space (i.e. the number of output filters in the convolution)."/>
524 <param argument="kernel_size" type="text" value="" help="An integer or tuple/list of 2 integers, specifying the height and width of the 2D convolution window."/>
525 <expand macro="keras_activations"/>
526 <expand macro="simple_kwargs" help="For example: strides=(1, 1), padding='valid', data_format=None, use_bias=True, kernel_initializer='glorot_uniform', bias_initializer='zeros', kernel_regularizer=None, bias_regularizer=None, activity_regularizer=None, kernel_constraint=None, bias_constraint=None. Leave blank for default."/>
527 <yield/>
528 </xml>
529
530 <!--Recurrent Layers-->
531
532 <xml name="layer_SimpleRNN">
533 <param argument="units" type="integer" value="" min="1" help="Positive integer, dimensionality of the output space."/>
534 <expand macro="simple_kwargs" help="For example: activation='tanh', use_bias=True, kernel_initializer='glorot_uniform', recurrent_initializer='orthogonal', bias_initializer='zeros', kernel_regularizer=None, recurrent_regularizer=None, bias_regularizer=None, activity_regularizer=None, kernel_constraint=None, recurrent_constraint=None, bias_constraint=None, dropout=0.0, recurrent_dropout=0.0, return_sequences=False, return_state=False, go_backwards=False, stateful=False, unroll=False. Leave blank for default."/>
535 <yield/>
536 </xml>
537
538 <xml name="layer_GRU">
539 <param argument="units" type="integer" value="" min="1" help="Positive integer, dimensionality of the output space."/>
540 <expand macro="simple_kwargs" help="For example: activation='tanh', recurrent_activation='hard_sigmoid', use_bias=True, kernel_initializer='glorot_uniform', recurrent_initializer='orthogonal', bias_initializer='zeros', kernel_regularizer=None, recurrent_regularizer=None, bias_regularizer=None, activity_regularizer=None, kernel_constraint=None, recurrent_constraint=None, bias_constraint=None, dropout=0.0, recurrent_dropout=0.0, implementation=1, return_sequences=False, return_state=False, go_backwards=False, stateful=False, unroll=False, reset_after=False. Leave blank for default."/>
541 <yield/>
542 </xml>
543
544 <xml name="layer_LSTM">
545 <param argument="units" type="integer" value="" min="1" help="Positive integer, dimensionality of the output space."/>
546 <expand macro="simple_kwargs" help="For example: activation='tanh', recurrent_activation='hard_sigmoid', use_bias=True, kernel_initializer='glorot_uniform', recurrent_initializer='orthogonal', bias_initializer='zeros', unit_forget_bias=True, kernel_regularizer=None, recurrent_regularizer=None, bias_regularizer=None, activity_regularizer=None, kernel_constraint=None, recurrent_constraint=None, bias_constraint=None, dropout=0.0, recurrent_dropout=0.0, implementation=1, return_sequences=False, return_state=False, go_backwards=False, stateful=False, unroll=False. Leave blank for default."/>
547 <yield/>
548 </xml>
549
550 <xml name="layer_ConvLSTM2D">
551 <param argument="filters" type="integer" value="" min="0" help="the dimensionality of the output space (i.e. the number of output filters in the convolution)."/>
552 <param argument="kernel_size" type="text" value="" help="An integer or tuple/list of n integers, specifying the dimensions of the convolution window."/>
553 <expand macro="simple_kwargs" help="For example: strides=(1, 1), padding='valid', data_format=None, dilation_rate=(1, 1), activation='tanh', recurrent_activation='hard_sigmoid', use_bias=True, kernel_initializer='glorot_uniform', recurrent_initializer='orthogonal', bias_initializer='zeros', unit_forget_bias=True, kernel_regularizer=None, recurrent_regularizer=None, bias_regularizer=None, activity_regularizer=None, kernel_constraint=None, recurrent_constraint=None, bias_constraint=None, return_sequences=False, go_backwards=False, stateful=False, dropout=0.0, recurrent_dropout=0.0. Leave blank for default."/>
554 <yield/>
555 </xml>
556
557 <xml name="layer_ConvLSTM2DCell">
558 <param argument="filters" type="integer" value="" min="0" help="the dimensionality of the output space (i.e. the number of output filters in the convolution)."/>
559 <param argument="kernel_size" type="text" value="" help="An integer or tuple/list of n integers, specifying the dimensions of the convolution window."/>
560 <expand macro="simple_kwargs" help="For example: strides=(1, 1), padding='valid', data_format=None, dilation_rate=(1, 1), activation='tanh', recurrent_activation='hard_sigmoid', use_bias=True, kernel_initializer='glorot_uniform', recurrent_initializer='orthogonal', bias_initializer='zeros', unit_forget_bias=True, kernel_regularizer=None, recurrent_regularizer=None, bias_regularizer=None, kernel_constraint=None, recurrent_constraint=None, bias_constraint=None, dropout=0.0, recurrent_dropout=0.0. Leave blank for default."/>
561 <yield/>
562 </xml>
563
564 <xml name="layer_SimpleRNNCell">
565 <param argument="units" type="integer" value="" min="1" help="Positive integer, dimensionality of the output space."/>
566 <expand macro="simple_kwargs" help="For example: activation='tanh', use_bias=True, kernel_initializer='glorot_uniform', recurrent_initializer='orthogonal', bias_initializer='zeros', kernel_regularizer=None, recurrent_regularizer=None, bias_regularizer=None, kernel_constraint=None, recurrent_constraint=None, bias_constraint=None, dropout=0.0, recurrent_dropout=0.0. Leave blank for default."/>
567 <yield/>
568 </xml>
569
570 <xml name="layer_GRUCell">
571 <param argument="units" type="integer" value="" min="1" help="Positive integer, dimensionality of the output space."/>
572 <expand macro="simple_kwargs" help="For example: activation='tanh', recurrent_activation='hard_sigmoid', use_bias=True, kernel_initializer='glorot_uniform', recurrent_initializer='orthogonal', bias_initializer='zeros', kernel_regularizer=None, recurrent_regularizer=None, bias_regularizer=None, kernel_constraint=None, recurrent_constraint=None, bias_constraint=None, dropout=0.0, recurrent_dropout=0.0, implementation=1, reset_after=False. Leave blank for default."/>
573 <yield/>
574 </xml>
575
576 <xml name="layer_LSTMCell">
577 <param argument="units" type="integer" value="" min="1" help="Positive integer, dimensionality of the output space."/>
578 <expand macro="simple_kwargs" help="For example: activation='tanh', recurrent_activation='hard_sigmoid', use_bias=True, kernel_initializer='glorot_uniform', recurrent_initializer='orthogonal', bias_initializer='zeros', unit_forget_bias=True, kernel_regularizer=None, recurrent_regularizer=None, bias_regularizer=None, kernel_constraint=None, recurrent_constraint=None, bias_constraint=None, dropout=0.0, recurrent_dropout=0.0, implementation=1. Leave blank for default."/>
579 <yield/>
580 </xml>
581
582 <xml name="layer_CuDNNGRU">
583 <param argument="units" type="integer" value="" min="1" help="Positive integer, dimensionality of the output space."/>
584 <expand macro="simple_kwargs" help="For example: kernel_initializer='glorot_uniform', recurrent_initializer='orthogonal', bias_initializer='zeros', kernel_regularizer=None, recurrent_regularizer=None, bias_regularizer=None, activity_regularizer=None, kernel_constraint=None, recurrent_constraint=None, bias_constraint=None, return_sequences=False, return_state=False, stateful=False. Leave blank for default."/>
585 <yield/>
586 </xml>
587
588 <xml name="layer_CuDNNLSTM">
589 <param argument="units" type="integer" value="" min="1" help="Positive integer, dimensionality of the output space."/>
590 <expand macro="simple_kwargs" help="For example: kernel_initializer='glorot_uniform', recurrent_initializer='orthogonal', bias_initializer='zeros', unit_forget_bias=True, kernel_regularizer=None, recurrent_regularizer=None, bias_regularizer=None, activity_regularizer=None, kernel_constraint=None, recurrent_constraint=None, bias_constraint=None, return_sequences=False, return_state=False, stateful=False. Leave blank for default."/>
591 <yield/>
592 </xml>
593
594
595 <!--Embedding Layers-->
596
597 <xml name="layer_Embedding">
598 <param argument="input_dim" type="integer" value="" min="0" help="int > 0. Size of the vocabulary, i.e. maximum integer index + 1."/>
599 <param argument="output_dim" type="integer" value="" min="0" help="int >= 0. Dimension of the dense embedding."/>
600 <expand macro="simple_kwargs" help="For example: embeddings_initializer='uniform', embeddings_regularizer=None, activity_regularizer=None, embeddings_constraint=None, mask_zero=False, input_length=None. Leave blank for default."/>
601 <yield/>
602 </xml>
603
604 <!--Merge Layers-->
605
606 <xml name="layer_merge">
607 <param name="merging_layers" type="text" value="[ ]" label="Type the layer index numbers in a list" help="List of numbers">
608 <sanitizer>
609 <valid initial="default">
610 <add value="["/>
611 <add value="]"/>
612 </valid>
613 </sanitizer>
614 </param>
615 <yield/>
616 </xml>
617
618 <xml name="layer_Concatenate" token_type="integer" token_default_value="-1" token_help="Axis along which to concatenate.">
619 <expand macro="layer_merge">
620 <param argument="axis" type="@TYPE@" value="@DEFAULT_VALUE@" help="@HELP@"/>
621 </expand>
622 <yield/>
623 </xml>
624
625 <xml name="layer_Dot">
626 <expand macro="layer_Concatenate" type="text" default_value="" help="Integer or tuple of integers, axis or axes along which to take the dot product.">
627 <param argument="normalize" type="boolean" truevalue="booltrue" falsevalue="boolfalse" optional="true" checked="false" label="Whether to L2-normalize samples along the dot product axis before taking the dot product?"/>
628 </expand>
629 <yield/>
630 </xml>
631
632 <!--Advanced Activations Layers-->
633
634 <xml name="layer_LeakyReLU">
635 <param argument="alpha" type="float" value="0.3" min="0." help="float >= 0. Negative slope coefficient."/>
636 <yield/>
637 </xml>
638
639 <xml name="layer_PReLU">
640 <expand macro="keras_initializers" argument="alpha_initializer" default_zeros="true"/>
641 <expand macro="keras_regularizers" argument="alpha_regularizer"/>
642 <expand macro="keras_constraints" argument="alpha_constraint"/>
643 <param argument="shared_axes" type="text" value="" help="the axes along which to share learnable parameters for the activation function. E.g. [1, 2]">
644 <sanitizer>
645 <valid initial="default">
646 <add value="["/>
647 <add value="]"/>
648 </valid>
649 </sanitizer>
650 </param>
651 <yield/>
652 </xml>
653
654 <xml name="layer_ELU">
655 <param argument="alpha" type="float" value="1.0" help="scale for the negative factor."/>
656 <yield/>
657 </xml>
658
659 <xml name="layer_ThresholdedReLU">
660 <param argument="theta" type="float" value="1.0" help="float >= 0. Threshold location of activation."/>
661 <yield/>
662 </xml>
663
664 <xml name="layer_Softmax">
665 <param argument="axis" type="integer" value="-1" help="Integer, axis along which the softmax normalization is applied."/>
666 <yield/>
667 </xml>
668
669 <xml name="layer_ReLU">
670 <param argument="max_value" type="float" value="" min="0." help="float >= 0. Maximum activation value."/>
671 <param argument="negative_slope" type="float" value="0." min="0." help="float >= 0. Negative slope coefficient."/>
672 <param argument="max_value" type="float" value="0." help="float. Threshold value for thresholded activation."/>
673 <yield/>
674 </xml>
675
676 <!--Normalization Layers-->
677
678 <xml name="layer_BatchNormalization">
679 <expand macro="simple_kwargs" help="For example: axis=-1, momentum=0.99, epsilon=0.001, center=True, scale=True, beta_initializer='zeros', gamma_initializer='ones', moving_mean_initializer='zeros', moving_variance_initializer='ones', beta_regularizer=None, gamma_regularizer=None, beta_constraint=None, gamma_constraint=None. Leave blank for default."/>
680 </xml>
681
682 <!--Noise layers-->
683
684 <xml name="layer_GaussianNoise">
685 <param argument="stddev" type="float" value="" help="float, standard deviation of the noise distribution."/>
686 </xml>
687
688 <xml name="layer_GaussianDropout">
689 <param argument="rate" type="float" value="" help="drop probability, (as with `Dropout`). The multiplicative noise will have standard deviation `sqrt(rate / (1 - rate))`"/>
690 </xml>
691
692 <xml name="layer_AlphaDropout">
693 <expand macro="layer_Dropout"/>
694 </xml>
695
696 <xml name="inbound_nodes_index">
697 <param name="inbound_nodes" type="integer" value="" label="Type the index number of input layer"
698 help="Find the index number at the left top corner of layer configuration block"/>
699 </xml>
700
701 <!--Simple key words text parameters, conbined to reduce UI latency-->
702
703 <xml name="simple_kwargs" token_help="Leave blank for default.">
704 <param argument="kwargs" type="text" value="" label="Type in key words arguments if different from the default" help="@HELP@"/>
705 </xml>
706
707 <!-- Keras CallBacks -->
708
709 <xml name="keras_callbacks">
710 <repeat name="callbacks" min="1" max="5" title="callback">
711 <conditional name="callback_selection">
712 <param name="callback_type" type="select" label="Choose a callback">
713 <option value="None" selected="true">None</option>
714 <option value="EarlyStopping">EarlyStopping -- Stop training when a monitored quantity has stopped improving</option>
715 <!--option value="KerasTensorBoard">TensorBoard</option-->
716 <!--option value="KerasLearningRateScheduler">LearningRateScheduler</option-->
717 <!--option value="RemoteMonitor">RemoteMonitor - Stream events to a server</option> -->
718 <!--option value="ModelCheckpoint">ModelCheckpoint - Save the model after every epoch</option>-->
719 <option value="TerminateOnNaN">TerminateOnNaN -- Terminates training when a NaN loss is encountered.</option>
720 <option value="ReduceLROnPlateau">ReduceLROnPlateau -- Reduce learning rate when a metric has stopped improving</option>
721 <option value="CSVLogger">CSVLogger -- Streams epoch results to a csv file</option>
722 </param>
723 <when value="None"/>
724 <when value="EarlyStopping">
725 <expand macro="keras_callback_common_options">
726 <param argument="min_delta" type="float" value="0" optional="true" help="Minimum change in the monitored quantity to qualify as an improvement."/>
727 <param argument="patience" type="integer" value="0" min="0" help="Number of epochs with no improvement after which training will be stopped."/>
728 <param argument="baseline" type="float" value="" optional="true" help="Baseline value for the monitored quantity to reach. Training will stop if the model doesn't show improvement over the baseline."/>
729 <param argument="restore_best_weights" type="boolean" truevalue="booltrue" falsevalue="boolfalse" checked="false" help="Whether to restore model weights from the epoch with the best value of the monitored quantity"/>
730 </expand>
731 </when>
732 <!--when value="TensorBoard">
733 <param argument="histogram_freq" />
734 <param argument="batch_size" />
735 <param argument="write_graph" />
736 <param argument="write_grads" />
737 <param argument="write_images" />
738 <param argument="embeddings_layer_names" />
739 <param argument="embeddings_metadata" />
740 <param argument="embeddings_data" />
741 <param argument="update_freq" />
742 </when-->
743 <!--when value="RemoteMonitor">
744 <param argument="root" type="text" value="http://localhost:9000" help="Root url of the target server."/>
745 <param argument="path" type="text" value="/publish/epoch/end/" help="Path relative to root to which the events will be sent. E.g., root + '/publish/epoch/end/'"/>
746 <param argument="field" type="text" value="data" optional="true" help="JSON field under which the data will be stored. The field is used only if the payload is sent within a form (i.e. send_as_json is set to False)."/>
747 <param argument="headers" type="text" value="" optional="true" help="Dictionary; optional custom HTTP headers.">
748 <sanitizer>
749 <valid initial="default">
750 <add value="{"/>
751 <add value="}"/>
752 </valid>
753 </sanitizer>
754 </param>
755 <param argument="send_as_json" type="boolean" truevalue="booltrue" falsevalue="boolfalse" checked="false" help="Whether the request should be send as application/json."/>
756 </when>
757 <when value="ModelCheckpoint">
758 <expand macro="keras_callback_common_options">
759 <param argument="save_best_only" type="boolean" truevalue="booltrue" falsevalue="boolfalse" checked="false" help="If True, the latest best model according to the quantity monitored will not be overwritten."/>
760 <param argument="save_weights_only" type="boolean" truevalue="booltrue" falsevalue="boolfalse" checked="true" help="If True, then only the model's weights will be saved, else the full model is saved."/>
761 <param argument="period" type="integer" value="1" min="1" help="Interval (number of epochs) between checkpoints."/>
762 </expand>
763 </when>-->
764 <when value="TerminateOnNaN"/>
765 <when value="ReduceLROnPlateau">
766 <expand macro="keras_callback_common_options">
767 <param argument="factor" type="float" value="0.1" help="Factor by which the learning rate will be reduced. new_lr = lr * factor"/>
768 <param argument="patience" type="integer" value="10" help="Number of epochs with no improvement after which learning rate will be reduced."/>
769 <param argument="min_delta" type="float" value="0.0001" help="Threshold for measuring the new optimum, to only focus on significant changes."/>
770 <param argument="cooldown" type="integer" value="0" help="Number of epochs to wait before resuming normal operation after lr has been reduced."/>
771 <param argument="min_lr" type="float" value="0" help="Lower bound on the learning rate."/>
772 </expand>
773 </when>
774 <when value="CSVLogger"/>
775 </conditional>
776 </repeat>
777 </xml>
778
779 <xml name="keras_callback_common_options">
780 <param argument="monitor" type="select" help="Quantity to be monitored.">
781 <option value="val_loss" selected="true">val_loss</option>
782 <option value="loss">loss</option>
783 </param>
784 <param argument="mode" type="select">
785 <option value="auto" selected="true">auto -- the direction is automatically inferred from the name of the monitored quantity</option>
786 <option value="min">min -- training will stop when the quantity monitored has stopped decreasing</option>
787 <option value="max">max -- training will stop when the quantity monitored has stopped increasing</option>
788 </param>
789 <yield/>
790 </xml>
791
792 <!--Batch online data generators-->
793
794 <xml name="params_fasta_dna_batch_generator">
795 <param argument="seq_length" type="integer" value="1000" optional="true" help="Integer. Sequence length or number of bases."/>
796 <param argument="shuffle" type="boolean" truevalue="booltrue" falsevalue="boolfalse" optional="true" checked="true" help="Whether to shuffle the data between epochs."/>
797 <param argument="seed" type="integer" value="" optional="true" help="Integer, random seed for data shuffling"/>
798 </xml>
799
800 <xml name="params_fasta_protein_batch_generator">
801 <expand macro="params_fasta_dna_batch_generator"/>
802 </xml>
803
804 <xml name="params_genomic_interval_batch_generator">
805 <expand macro="params_fasta_dna_batch_generator"/>
806 <param argument="blacklist_regions" type="select" help="Tabix-indexed list of regions from which we should not output sequences">
807 <option value="hg38" selected="true">hg38</option>
808 <option value="hg19">hg19</option>
809 </param>
810 <param argument="center_bin_to_predict" type="integer" value="200" optional="true" help="Query the tabix-indexed file for a region of length."/>
811 <param argument="feature_thresholds" type="float" value="0.5" optional="true" help="Threshold values to determine target value."/>
812 <param argument="random_state" type="integer" value="" optional="true" help="Random seed number, to control the sample position in each invertal."/>
813 </xml>
814
815 <xml name="params_image_batch_generator">
816 </xml>
817
818
819 <!--composite params macro-->
820
821 <xml name="keras_compile_params_section">
822 <section name="compile_params" title="Compile Parameters" expanded="true">
823 <param name="loss" type="select" label="Select a loss function">
824 <option value="binary_crossentropy" selected="true">binary_crossentropy</option>
825 <option value="mean_squared_error">mse / MSE/ mean_squared_error</option>
826 <option value="mean_absolute_error">mae / MAE / mean_absolute_error</option>
827 <option value="mean_absolute_percentage_error">mape / MAPE / mean_absolute_percentage_error</option>
828 <option value="mean_squared_logarithmic_error">msle / MSLE / mean_squared_logarithmic_error</option>
829 <option value="squared_hinge">squared_hinge</option>
830 <option value="hinge">hinge</option>
831 <option value="categorical_hinge">categorical_hinge</option>
832 <option value="logcosh">logcosh</option>
833 <option value="categorical_crossentropy">categorical_crossentropy</option>
834 <option value="sparse_categorical_crossentropy">sparse_categorical_crossentropy</option>
835 <option value="kullback_leibler_divergence">kld / KLD / kullback_leibler_divergence</option>
836 <option value="poisson">poisson</option>
837 <option value="cosine_proximity">cosine / cosine_proximity</option>
838 </param>
839 <conditional name="optimizer_selection">
840 <param name="optimizer_type" type="select" label="Select an optimizer">
841 <option value="SGD" selected="true">SGD - Stochastic gradient descent optimizer </option>
842 <option value="RMSprop">RMSprop - RMSProp optimizer </option>
843 <option value="Adagrad">Adagrad - Adagrad optimizer </option>
844 <option value="Adadelta">Adadelta - Adadelta optimizer </option>
845 <option value="Adam">Adam - Adam optimizer </option>
846 <option value="Adamax">Adamax - A variant of Adam based on the infinity norm </option>
847 <option value="Nadam">Nadam - Nesterov Adam optimizer </option>
848 </param>
849 <when value="SGD">
850 <expand macro="keras_optimizer_common">
851 <param argument="momentum" type="float" value="0" optional="true" label="Momentum"
852 help="float >= 0. Parameter that accelerates SGD in the relevant direction and dampens oscillations."/>
853 <param argument="decay" type="float" value="0" label="Decay" optional="true" help="float &gt;= 0. Learning rate decay over each update."/>
854 <param argument="nesterov" type="boolean" truevalue="booltrue" falsevalue="boolfalse" optional="true" checked="false" label="Whether to apply Nesterov momentum"/>
855 </expand>
856 </when>
857 <when value="RMSprop">
858 <expand macro="keras_optimizer_common_more" lr="0.001">
859 <param argument="rho" type="float" value="0.9" optional="true" label="rho" help="float &gt;= 0."/>
860 </expand>
861 </when>
862 <when value="Adagrad">
863 <expand macro="keras_optimizer_common_more" lr="0.001"/>
864 </when>
865 <when value="Adadelta">
866 <expand macro="keras_optimizer_common_more" lr="1.0">
867 <param argument="rho" type="float" value="0.95" optional="true" label="rho" help="float &gt;= 0."/>
868 </expand>
869 </when>
870 <when value="Adam">
871 <expand macro="keras_optimizer_common_more" lr="0.001">
872 <param argument="beta_1" type="float" value="0.9" optional="true" label="beta_1" help="float, 0 &lt; beta &lt; 1. Generally close to 1."/>
873 <param argument="beta_2" type="float" value="0.999" optional="true" label="beta_2" help="float, 0 &lt; beta &lt; 1. Generally close to 1."/>
874 <param argument="amsgrad" type="boolean" truevalue="booltrue" falsevalue="boolfalse" optional="true" checked="false" label="Whether to apply the AMSGrad variant?"
875 help="Refer to paper `On the Convergence of Adam and Beyond`"/>
876 </expand>
877 </when>
878 <when value="Adamax">
879 <expand macro="keras_optimizer_common_more" lr="0.002">
880 <param argument="beta_1" type="float" value="0.9" optional="true" label="beta_1" help="float, 0 &lt; beta &lt; 1. Generally close to 1."/>
881 <param argument="beta_2" type="float" value="0.999" optional="true" label="beta_2" help="float, 0 &lt; beta &lt; 1. Generally close to 1."/>
882 </expand>
883 </when>
884 <when value="Nadam">
885 <expand macro="keras_optimizer_common" lr="0.002">
886 <param argument="beta_1" type="float" value="0.9" optional="true" label="beta_1" help="float, 0 &lt; beta &lt; 1. Generally close to 1."/>
887 <param argument="beta_2" type="float" value="0.999" optional="true" label="beta_2" help="float, 0 &lt; beta &lt; 1. Generally close to 1."/>
888 <!--param argument="epsilon" type="float" value="" label="epsilon" optional="true" help="Fuzz factor. If `None`, defaults to `K.epsilon()`"/>-->
889 <param argument="schedule_decay" type="float" value="0.004" optional="true" label="schedule_decay" help="float, 0 &lt; beta &lt; 1."/>
890 </expand>
891 </when>
892 </conditional>
893 <param name="metrics" type="select" optional="true" multiple="true" label="Select metrics">
894 <option value="acc" selected="true">acc / accruracy</option>
895 <option value="binary_accuracy">binary_accuracy</option>
896 <option value="categorical_accuracy">categorical_accuracy</option>
897 <option value="sparse_categorical_accuracy">sparse_categorical_accuracy</option>
898 <option value="mse">mse / MSE / mean_squared_error</option>
899 <option value="mae">mae / MAE / mean_absolute_error</option>
900 <option value="mae">mape / MAPE / mean_absolute_percentage_error</option>
901 <option value="cosine_proximity">cosine_proximity</option>
902 <option value="cosine">cosine</option>
903 <option value="none">none</option>
904 </param>
905 </section>
906 </xml>
907
908 <xml name="keras_fit_params_section">
909 <section name="fit_params" title="Fit Parameters" expanded="true">
910 <param name="epochs" type="integer" value="1" min="1" label="epochs"/>
911 <param name="batch_size" type="integer" value="32" optional="true" label="batch_size" help="Integer or blank for 32"/>
912 <param name="steps_per_epoch" type="integer" value="" optional="true" label="steps_per_epoch" help="The number of steps (batches of samples) before declaring one epoch finished and starting the next epoch. The default None is equal to the number of samples in your dataset divided by the batch size, or 1 if that cannot be determined."/>
913 <param name="validation_steps" type="integer" value="" optional="true" label="validation_steps" help="Default None. Total number of steps (batches of samples) to validate before stopping." />
914 <!--`validation_freq` will be available in next keras version-->
915 <!--param name="validation_freq" type="integer" value="1" optional="true" label="validation_freq" help="Integer only at current moment. If an integer, specifies how many training epochs to run before a new validation run is performed."/-->
916 <expand macro="keras_callbacks"/>
917 </section>
918 </xml>
919
920 <!--Citation-->
921 <xml name="keras_citation">
922 <citation type="bibtex">
923 @misc{chollet2015keras,
924 title={Keras},
925 url={https://keras.io},
926 author={Chollet, Fran\c{c}ois and others},
927 year={2015},
928 howpublished={https://keras.io},
929 }
930 </citation>
931 </xml>
932
933 <xml name="tensorflow_citation">
934 <citation type="bibtex">
935 @misc{tensorflow2015-whitepaper,
936 title={ {TensorFlow}: Large-Scale Machine Learning on Heterogeneous Systems},
937 url={https://www.tensorflow.org/},
938 note={Software available from tensorflow.org},
939 author={
940 Mart\'{\i}n~Abadi and
941 Ashish~Agarwal and
942 Paul~Barham and
943 Eugene~Brevdo and
944 Zhifeng~Chen and
945 Craig~Citro and
946 Greg~S.~Corrado and
947 Andy~Davis and
948 Jeffrey~Dean and
949 Matthieu~Devin and
950 Sanjay~Ghemawat and
951 Ian~Goodfellow and
952 Andrew~Harp and
953 Geoffrey~Irving and
954 Michael~Isard and
955 Yangqing Jia and
956 Rafal~Jozefowicz and
957 Lukasz~Kaiser and
958 Manjunath~Kudlur and
959 Josh~Levenberg and
960 Dandelion~Man\'{e} and
961 Rajat~Monga and
962 Sherry~Moore and
963 Derek~Murray and
964 Chris~Olah and
965 Mike~Schuster and
966 Jonathon~Shlens and
967 Benoit~Steiner and
968 Ilya~Sutskever and
969 Kunal~Talwar and
970 Paul~Tucker and
971 Vincent~Vanhoucke and
972 Vijay~Vasudevan and
973 Fernanda~Vi\'{e}gas and
974 Oriol~Vinyals and
975 Pete~Warden and
976 Martin~Wattenberg and
977 Martin~Wicke and
978 Yuan~Yu and
979 Xiaoqiang~Zheng},
980 year={2015},
981 }
982 </citation>
983 </xml>
984
985 </macros>