diff --git a/keras/layers/advanced_activations.py b/keras/layers/advanced_activations.py index 2874568749e..a3cb0728c86 100644 --- a/keras/layers/advanced_activations.py +++ b/keras/layers/advanced_activations.py @@ -112,7 +112,7 @@ def call(self, x, mask=None): return pos + self.alpha * (K.exp(neg) - 1.) def get_config(self): - config = {'alpha': self.alpha} + config = {'alpha': float(self.alpha)} base_config = super(ELU, self).get_config() return dict(list(base_config.items()) + list(config.items())) @@ -161,8 +161,8 @@ def call(self, x, mask=None): return K.softplus(self.betas * x) * self.alphas def get_config(self): - config = {'alpha_init': self.alpha_init, - 'beta_init': self.beta_init} + config = {'alpha_init': float(self.alpha_init), + 'beta_init': float(self.beta_init)} base_config = super(ParametricSoftplus, self).get_config() return dict(list(base_config.items()) + list(config.items())) @@ -195,7 +195,7 @@ def call(self, x, mask=None): return x * K.cast(x > self.theta, K.floatx()) def get_config(self): - config = {'theta': self.theta} + config = {'theta': float(self.theta)} base_config = super(ThresholdedReLU, self).get_config() return dict(list(base_config.items()) + list(config.items()))