mlair.model_modules.recurrent_networks
¶
Module Contents¶
Classes¶
Attributes¶
-
mlair.model_modules.recurrent_networks.
__date__
= 2021-05-25¶
-
class
mlair.model_modules.recurrent_networks.
RNN
(input_shape: list, output_shape: list, activation='relu', activation_output='linear', activation_rnn='tanh', dropout_rnn=0, optimizer='adam', n_layer=1, n_hidden=10, regularizer=None, dropout=None, layer_configuration=None, batch_normalization=False, rnn_type='lstm', add_dense_layer=False, dense_layer_configuration=None, kernel_regularizer=None, **kwargs)¶ Bases:
mlair.model_modules.AbstractModelClass
-
_activation
¶
-
_initializer
¶
-
_optimizer
¶
-
_regularizer
¶
-
_requirements
= ['lr', 'beta_1', 'beta_2', 'epsilon', 'decay', 'amsgrad', 'momentum', 'nesterov', 'l1', 'l2']¶
-
_dropout
¶
-
_rnn
¶
-
set_model
(self)¶ Build the model.
-
_set_dropout
(self, activation, dropout_rate)¶
-
_set_activation
(self, activation)¶
-
set_compile_options
(self)¶ This method only has to be defined in child class, when additional compile options should be used () (other options than optimizer and loss) Has to be set as dictionary: {‘optimizer’: None,
‘loss’: None, ‘metrics’: None, ‘loss_weights’: None, ‘sample_weight_mode’: None, ‘weighted_metrics’: None, ‘target_tensors’: None }
- Returns
-
_set_optimizer
(self, optimizer, **kwargs)¶
-
_set_regularizer
(self, regularizer: Union[None, str], **kwargs)¶
-
_update_model_name
(self, rnn_type)¶
-