Skip to content
Snippets Groups Projects
Commit a26b9ca2 authored by lukas leufen's avatar lukas leufen
Browse files

Merge branch 'lukas_issue419_feat_resnet-model-class' into...

Merge branch 'lukas_issue419_feat_resnet-model-class' into 'lukas_issue421_feat_calc-number-of-samples-only-if-needed-by-model'

enable bn for layers that are not residual blocks

See merge request !477
parents 53966bcc e5975374
No related branches found
No related tags found
4 merge requests!500Develop,!499Resolve "release v2.3.0",!477enable bn for layers that are not residual blocks,!476Resolve "Calc number of samples only if needed by model"
Pipeline #109816 passed
This commit is part of merge request !499. Comments created here will be created in the context of that merge request.
......@@ -74,6 +74,12 @@ class BranchedInputResNet(BranchedInputCNN):
kernel_initializer = self._initializer.get(activation_type, "glorot_uniform")
layer_opts["kernel_initializer"] = kernel_initializer
follow_up_layer = activation
if self.bn is True and layer_type.lower() != "residual_block":
another_layer = keras.layers.BatchNormalization
if activation_type in ["relu", "linear", "prelu", "leakyrelu"]:
follow_up_layer = (another_layer, follow_up_layer)
else:
follow_up_layer = (follow_up_layer, another_layer)
regularizer_type = layer_opts.pop("kernel_regularizer", None)
if regularizer_type is not None:
layer_opts["kernel_regularizer"] = self._set_regularizer(regularizer_type, **self.kwargs)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment