From 33a2d164c2bc781787a261a0f27f7c5729bd2caf Mon Sep 17 00:00:00 2001 From: leufen1 <l.leufen@fz-juelich.de> Date: Thu, 25 Feb 2021 15:22:45 +0100 Subject: [PATCH] corrected activation --- mlair/model_modules/fully_connected_networks.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/mlair/model_modules/fully_connected_networks.py b/mlair/model_modules/fully_connected_networks.py index 313fc837..940c9846 100644 --- a/mlair/model_modules/fully_connected_networks.py +++ b/mlair/model_modules/fully_connected_networks.py @@ -1,7 +1,7 @@ __author__ = "Lukas Leufen" __date__ = '2021-02-' -from functools import reduce +from functools import reduce, partial from mlair.model_modules import AbstractModelClass from mlair.helpers import select_from_dict @@ -62,8 +62,8 @@ class FCN(AbstractModelClass): on the window_lead_time parameter. """ - _activation = {"relu": keras.layers.ReLU(), "tanh": keras.layers.Activation("tanh"), - "sigmoid": keras.layers.Activation("sigmoid")} + _activation = {"relu": keras.layers.ReLU, "tanh": partial(keras.layers.Activation, "tanh"), + "sigmoid": partial(keras.layers.Activation, "sigmoid")} _optimizer = {"adam": keras.optimizers.adam, "sgd": keras.optimizers.SGD} _requirements = ["lr", "beta_1", "beta_2", "epsilon", "decay", "amsgrad", "momentum", "nesterov"] @@ -125,9 +125,9 @@ class FCN(AbstractModelClass): n_layer, n_hidden = self.layer_configuration for layer in range(n_layer): x_in = keras.layers.Dense(n_hidden)(x_in) - x_in = self.activation(x_in) + x_in = self.activation()(x_in) x_in = keras.layers.Dense(self._output_shape)(x_in) - out = self.activation(x_in) + out = self.activation()(x_in) self.model = keras.Model(inputs=x_input, outputs=[out]) def set_compile_options(self): -- GitLab