{'name': 'model',
'trainable': True,
'layers': [{'module': 'keras.layers',
'class_name': 'InputLayer',
'config': {'batch_input_shape': (None, 256, 256, 3),
'dtype': 'float32',
'sparse': False,
'ragged': False,
'name': 'input_1'},
'registered_name': None,
'name': 'input_1',
'inbound_nodes': []},
{'module': 'keras.layers',
'class_name': 'Conv2D',
'config': {'name': 'conv2d',
'trainable': True,
'dtype': 'float32',
'filters': 16,
'kernel_size': (3, 3),
'strides': (1, 1),
'padding': 'same',
'data_format': 'channels_last',
'dilation_rate': (1, 1),
'groups': 1,
'activation': 'relu',
'use_bias': True,
'kernel_initializer': {'module': 'keras.initializers',
'class_name': 'HeNormal',
'config': {'seed': None},
'registered_name': None},
'bias_initializer': {'module': 'keras.initializers',
'class_name': 'Zeros',
'config': {},
'registered_name': None},
'kernel_regularizer': None,
'bias_regularizer': None,
'activity_regularizer': None,
'kernel_constraint': None,
'bias_constraint': None},
'registered_name': None,
'build_config': {'input_shape': (None, 256, 256, 3)},
'name': 'conv2d',
'inbound_nodes': [[['input_1', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Dropout',
'config': {'name': 'dropout',
'trainable': True,
'dtype': 'float32',
'rate': 0.2,
'noise_shape': None,
'seed': None},
'registered_name': None,
'build_config': {'input_shape': (None, 256, 256, 16)},
'name': 'dropout',
'inbound_nodes': [[['conv2d', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Conv2D',
'config': {'name': 'conv2d_1',
'trainable': True,
'dtype': 'float32',
'filters': 16,
'kernel_size': (3, 3),
'strides': (1, 1),
'padding': 'same',
'data_format': 'channels_last',
'dilation_rate': (1, 1),
'groups': 1,
'activation': 'relu',
'use_bias': True,
'kernel_initializer': {'module': 'keras.initializers',
'class_name': 'HeNormal',
'config': {'seed': None},
'registered_name': None},
'bias_initializer': {'module': 'keras.initializers',
'class_name': 'Zeros',
'config': {},
'registered_name': None},
'kernel_regularizer': None,
'bias_regularizer': None,
'activity_regularizer': None,
'kernel_constraint': None,
'bias_constraint': None},
'registered_name': None,
'build_config': {'input_shape': (None, 256, 256, 16)},
'name': 'conv2d_1',
'inbound_nodes': [[['dropout', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'MaxPooling2D',
'config': {'name': 'max_pooling2d',
'trainable': True,
'dtype': 'float32',
'pool_size': (2, 2),
'padding': 'valid',
'strides': (2, 2),
'data_format': 'channels_last'},
'registered_name': None,
'build_config': {'input_shape': (None, 256, 256, 16)},
'name': 'max_pooling2d',
'inbound_nodes': [[['conv2d_1', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Conv2D',
'config': {'name': 'conv2d_2',
'trainable': True,
'dtype': 'float32',
'filters': 32,
'kernel_size': (3, 3),
'strides': (1, 1),
'padding': 'same',
'data_format': 'channels_last',
'dilation_rate': (1, 1),
'groups': 1,
'activation': 'relu',
'use_bias': True,
'kernel_initializer': {'module': 'keras.initializers',
'class_name': 'HeNormal',
'config': {'seed': None},
'registered_name': None},
'bias_initializer': {'module': 'keras.initializers',
'class_name': 'Zeros',
'config': {},
'registered_name': None},
'kernel_regularizer': None,
'bias_regularizer': None,
'activity_regularizer': None,
'kernel_constraint': None,
'bias_constraint': None},
'registered_name': None,
'build_config': {'input_shape': (None, 128, 128, 16)},
'name': 'conv2d_2',
'inbound_nodes': [[['max_pooling2d', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Dropout',
'config': {'name': 'dropout_1',
'trainable': True,
'dtype': 'float32',
'rate': 0.2,
'noise_shape': None,
'seed': None},
'registered_name': None,
'build_config': {'input_shape': (None, 128, 128, 32)},
'name': 'dropout_1',
'inbound_nodes': [[['conv2d_2', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Conv2D',
'config': {'name': 'conv2d_3',
'trainable': True,
'dtype': 'float32',
'filters': 32,
'kernel_size': (3, 3),
'strides': (1, 1),
'padding': 'same',
'data_format': 'channels_last',
'dilation_rate': (1, 1),
'groups': 1,
'activation': 'relu',
'use_bias': True,
'kernel_initializer': {'module': 'keras.initializers',
'class_name': 'HeNormal',
'config': {'seed': None},
'registered_name': None},
'bias_initializer': {'module': 'keras.initializers',
'class_name': 'Zeros',
'config': {},
'registered_name': None},
'kernel_regularizer': None,
'bias_regularizer': None,
'activity_regularizer': None,
'kernel_constraint': None,
'bias_constraint': None},
'registered_name': None,
'build_config': {'input_shape': (None, 128, 128, 32)},
'name': 'conv2d_3',
'inbound_nodes': [[['dropout_1', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'MaxPooling2D',
'config': {'name': 'max_pooling2d_1',
'trainable': True,
'dtype': 'float32',
'pool_size': (2, 2),
'padding': 'valid',
'strides': (2, 2),
'data_format': 'channels_last'},
'registered_name': None,
'build_config': {'input_shape': (None, 128, 128, 32)},
'name': 'max_pooling2d_1',
'inbound_nodes': [[['conv2d_3', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Conv2D',
'config': {'name': 'conv2d_4',
'trainable': True,
'dtype': 'float32',
'filters': 64,
'kernel_size': (3, 3),
'strides': (1, 1),
'padding': 'same',
'data_format': 'channels_last',
'dilation_rate': (1, 1),
'groups': 1,
'activation': 'relu',
'use_bias': True,
'kernel_initializer': {'module': 'keras.initializers',
'class_name': 'HeNormal',
'config': {'seed': None},
'registered_name': None},
'bias_initializer': {'module': 'keras.initializers',
'class_name': 'Zeros',
'config': {},
'registered_name': None},
'kernel_regularizer': None,
'bias_regularizer': None,
'activity_regularizer': None,
'kernel_constraint': None,
'bias_constraint': None},
'registered_name': None,
'build_config': {'input_shape': (None, 64, 64, 32)},
'name': 'conv2d_4',
'inbound_nodes': [[['max_pooling2d_1', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Dropout',
'config': {'name': 'dropout_2',
'trainable': True,
'dtype': 'float32',
'rate': 0.2,
'noise_shape': None,
'seed': None},
'registered_name': None,
'build_config': {'input_shape': (None, 64, 64, 64)},
'name': 'dropout_2',
'inbound_nodes': [[['conv2d_4', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Conv2D',
'config': {'name': 'conv2d_5',
'trainable': True,
'dtype': 'float32',
'filters': 64,
'kernel_size': (3, 3),
'strides': (1, 1),
'padding': 'same',
'data_format': 'channels_last',
'dilation_rate': (1, 1),
'groups': 1,
'activation': 'relu',
'use_bias': True,
'kernel_initializer': {'module': 'keras.initializers',
'class_name': 'HeNormal',
'config': {'seed': None},
'registered_name': None},
'bias_initializer': {'module': 'keras.initializers',
'class_name': 'Zeros',
'config': {},
'registered_name': None},
'kernel_regularizer': None,
'bias_regularizer': None,
'activity_regularizer': None,
'kernel_constraint': None,
'bias_constraint': None},
'registered_name': None,
'build_config': {'input_shape': (None, 64, 64, 64)},
'name': 'conv2d_5',
'inbound_nodes': [[['dropout_2', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'MaxPooling2D',
'config': {'name': 'max_pooling2d_2',
'trainable': True,
'dtype': 'float32',
'pool_size': (2, 2),
'padding': 'valid',
'strides': (2, 2),
'data_format': 'channels_last'},
'registered_name': None,
'build_config': {'input_shape': (None, 64, 64, 64)},
'name': 'max_pooling2d_2',
'inbound_nodes': [[['conv2d_5', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Conv2D',
'config': {'name': 'conv2d_6',
'trainable': True,
'dtype': 'float32',
'filters': 128,
'kernel_size': (3, 3),
'strides': (1, 1),
'padding': 'same',
'data_format': 'channels_last',
'dilation_rate': (1, 1),
'groups': 1,
'activation': 'relu',
'use_bias': True,
'kernel_initializer': {'module': 'keras.initializers',
'class_name': 'HeNormal',
'config': {'seed': None},
'registered_name': None},
'bias_initializer': {'module': 'keras.initializers',
'class_name': 'Zeros',
'config': {},
'registered_name': None},
'kernel_regularizer': None,
'bias_regularizer': None,
'activity_regularizer': None,
'kernel_constraint': None,
'bias_constraint': None},
'registered_name': None,
'build_config': {'input_shape': (None, 32, 32, 64)},
'name': 'conv2d_6',
'inbound_nodes': [[['max_pooling2d_2', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Dropout',
'config': {'name': 'dropout_3',
'trainable': True,
'dtype': 'float32',
'rate': 0.2,
'noise_shape': None,
'seed': None},
'registered_name': None,
'build_config': {'input_shape': (None, 32, 32, 128)},
'name': 'dropout_3',
'inbound_nodes': [[['conv2d_6', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Conv2D',
'config': {'name': 'conv2d_7',
'trainable': True,
'dtype': 'float32',
'filters': 128,
'kernel_size': (3, 3),
'strides': (1, 1),
'padding': 'same',
'data_format': 'channels_last',
'dilation_rate': (1, 1),
'groups': 1,
'activation': 'relu',
'use_bias': True,
'kernel_initializer': {'module': 'keras.initializers',
'class_name': 'HeNormal',
'config': {'seed': None},
'registered_name': None},
'bias_initializer': {'module': 'keras.initializers',
'class_name': 'Zeros',
'config': {},
'registered_name': None},
'kernel_regularizer': None,
'bias_regularizer': None,
'activity_regularizer': None,
'kernel_constraint': None,
'bias_constraint': None},
'registered_name': None,
'build_config': {'input_shape': (None, 32, 32, 128)},
'name': 'conv2d_7',
'inbound_nodes': [[['dropout_3', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'MaxPooling2D',
'config': {'name': 'max_pooling2d_3',
'trainable': True,
'dtype': 'float32',
'pool_size': (2, 2),
'padding': 'valid',
'strides': (2, 2),
'data_format': 'channels_last'},
'registered_name': None,
'build_config': {'input_shape': (None, 32, 32, 128)},
'name': 'max_pooling2d_3',
'inbound_nodes': [[['conv2d_7', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Conv2D',
'config': {'name': 'conv2d_8',
'trainable': True,
'dtype': 'float32',
'filters': 256,
'kernel_size': (3, 3),
'strides': (1, 1),
'padding': 'same',
'data_format': 'channels_last',
'dilation_rate': (1, 1),
'groups': 1,
'activation': 'relu',
'use_bias': True,
'kernel_initializer': {'module': 'keras.initializers',
'class_name': 'HeNormal',
'config': {'seed': None},
'registered_name': None},
'bias_initializer': {'module': 'keras.initializers',
'class_name': 'Zeros',
'config': {},
'registered_name': None},
'kernel_regularizer': None,
'bias_regularizer': None,
'activity_regularizer': None,
'kernel_constraint': None,
'bias_constraint': None},
'registered_name': None,
'build_config': {'input_shape': (None, 16, 16, 128)},
'name': 'conv2d_8',
'inbound_nodes': [[['max_pooling2d_3', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Dropout',
'config': {'name': 'dropout_4',
'trainable': True,
'dtype': 'float32',
'rate': 0.2,
'noise_shape': None,
'seed': None},
'registered_name': None,
'build_config': {'input_shape': (None, 16, 16, 256)},
'name': 'dropout_4',
'inbound_nodes': [[['conv2d_8', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Conv2D',
'config': {'name': 'conv2d_9',
'trainable': True,
'dtype': 'float32',
'filters': 256,
'kernel_size': (3, 3),
'strides': (1, 1),
'padding': 'same',
'data_format': 'channels_last',
'dilation_rate': (1, 1),
'groups': 1,
'activation': 'relu',
'use_bias': True,
'kernel_initializer': {'module': 'keras.initializers',
'class_name': 'HeNormal',
'config': {'seed': None},
'registered_name': None},
'bias_initializer': {'module': 'keras.initializers',
'class_name': 'Zeros',
'config': {},
'registered_name': None},
'kernel_regularizer': None,
'bias_regularizer': None,
'activity_regularizer': None,
'kernel_constraint': None,
'bias_constraint': None},
'registered_name': None,
'build_config': {'input_shape': (None, 16, 16, 256)},
'name': 'conv2d_9',
'inbound_nodes': [[['dropout_4', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Conv2DTranspose',
'config': {'name': 'conv2d_transpose',
'trainable': True,
'dtype': 'float32',
'filters': 128,
'kernel_size': (2, 2),
'strides': (2, 2),
'padding': 'same',
'data_format': 'channels_last',
'dilation_rate': (1, 1),
'groups': 1,
'activation': 'linear',
'use_bias': True,
'kernel_initializer': {'module': 'keras.initializers',
'class_name': 'GlorotUniform',
'config': {'seed': None},
'registered_name': None},
'bias_initializer': {'module': 'keras.initializers',
'class_name': 'Zeros',
'config': {},
'registered_name': None},
'kernel_regularizer': None,
'bias_regularizer': None,
'activity_regularizer': None,
'kernel_constraint': None,
'bias_constraint': None,
'output_padding': None},
'registered_name': None,
'build_config': {'input_shape': (None, 16, 16, 256)},
'name': 'conv2d_transpose',
'inbound_nodes': [[['conv2d_9', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Concatenate',
'config': {'name': 'concatenate',
'trainable': True,
'dtype': 'float32',
'axis': -1},
'registered_name': None,
'build_config': {'input_shape': [(None, 32, 32, 128), (None, 32, 32, 128)]},
'name': 'concatenate',
'inbound_nodes': [[['conv2d_transpose', 0, 0, {}],
['conv2d_7', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Conv2D',
'config': {'name': 'conv2d_10',
'trainable': True,
'dtype': 'float32',
'filters': 128,
'kernel_size': (3, 3),
'strides': (1, 1),
'padding': 'same',
'data_format': 'channels_last',
'dilation_rate': (1, 1),
'groups': 1,
'activation': 'relu',
'use_bias': True,
'kernel_initializer': {'module': 'keras.initializers',
'class_name': 'HeNormal',
'config': {'seed': None},
'registered_name': None},
'bias_initializer': {'module': 'keras.initializers',
'class_name': 'Zeros',
'config': {},
'registered_name': None},
'kernel_regularizer': None,
'bias_regularizer': None,
'activity_regularizer': None,
'kernel_constraint': None,
'bias_constraint': None},
'registered_name': None,
'build_config': {'input_shape': (None, 32, 32, 256)},
'name': 'conv2d_10',
'inbound_nodes': [[['concatenate', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Dropout',
'config': {'name': 'dropout_5',
'trainable': True,
'dtype': 'float32',
'rate': 0.2,
'noise_shape': None,
'seed': None},
'registered_name': None,
'build_config': {'input_shape': (None, 32, 32, 128)},
'name': 'dropout_5',
'inbound_nodes': [[['conv2d_10', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Conv2D',
'config': {'name': 'conv2d_11',
'trainable': True,
'dtype': 'float32',
'filters': 128,
'kernel_size': (3, 3),
'strides': (1, 1),
'padding': 'same',
'data_format': 'channels_last',
'dilation_rate': (1, 1),
'groups': 1,
'activation': 'relu',
'use_bias': True,
'kernel_initializer': {'module': 'keras.initializers',
'class_name': 'HeNormal',
'config': {'seed': None},
'registered_name': None},
'bias_initializer': {'module': 'keras.initializers',
'class_name': 'Zeros',
'config': {},
'registered_name': None},
'kernel_regularizer': None,
'bias_regularizer': None,
'activity_regularizer': None,
'kernel_constraint': None,
'bias_constraint': None},
'registered_name': None,
'build_config': {'input_shape': (None, 32, 32, 128)},
'name': 'conv2d_11',
'inbound_nodes': [[['dropout_5', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Conv2DTranspose',
'config': {'name': 'conv2d_transpose_1',
'trainable': True,
'dtype': 'float32',
'filters': 64,
'kernel_size': (2, 2),
'strides': (2, 2),
'padding': 'same',
'data_format': 'channels_last',
'dilation_rate': (1, 1),
'groups': 1,
'activation': 'linear',
'use_bias': True,
'kernel_initializer': {'module': 'keras.initializers',
'class_name': 'GlorotUniform',
'config': {'seed': None},
'registered_name': None},
'bias_initializer': {'module': 'keras.initializers',
'class_name': 'Zeros',
'config': {},
'registered_name': None},
'kernel_regularizer': None,
'bias_regularizer': None,
'activity_regularizer': None,
'kernel_constraint': None,
'bias_constraint': None,
'output_padding': None},
'registered_name': None,
'build_config': {'input_shape': (None, 32, 32, 128)},
'name': 'conv2d_transpose_1',
'inbound_nodes': [[['conv2d_11', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Concatenate',
'config': {'name': 'concatenate_1',
'trainable': True,
'dtype': 'float32',
'axis': -1},
'registered_name': None,
'build_config': {'input_shape': [(None, 64, 64, 64), (None, 64, 64, 64)]},
'name': 'concatenate_1',
'inbound_nodes': [[['conv2d_transpose_1', 0, 0, {}],
['conv2d_5', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Conv2D',
'config': {'name': 'conv2d_12',
'trainable': True,
'dtype': 'float32',
'filters': 64,
'kernel_size': (3, 3),
'strides': (1, 1),
'padding': 'same',
'data_format': 'channels_last',
'dilation_rate': (1, 1),
'groups': 1,
'activation': 'relu',
'use_bias': True,
'kernel_initializer': {'module': 'keras.initializers',
'class_name': 'HeNormal',
'config': {'seed': None},
'registered_name': None},
'bias_initializer': {'module': 'keras.initializers',
'class_name': 'Zeros',
'config': {},
'registered_name': None},
'kernel_regularizer': None,
'bias_regularizer': None,
'activity_regularizer': None,
'kernel_constraint': None,
'bias_constraint': None},
'registered_name': None,
'build_config': {'input_shape': (None, 64, 64, 128)},
'name': 'conv2d_12',
'inbound_nodes': [[['concatenate_1', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Dropout',
'config': {'name': 'dropout_6',
'trainable': True,
'dtype': 'float32',
'rate': 0.2,
'noise_shape': None,
'seed': None},
'registered_name': None,
'build_config': {'input_shape': (None, 64, 64, 64)},
'name': 'dropout_6',
'inbound_nodes': [[['conv2d_12', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Conv2D',
'config': {'name': 'conv2d_13',
'trainable': True,
'dtype': 'float32',
'filters': 64,
'kernel_size': (3, 3),
'strides': (1, 1),
'padding': 'same',
'data_format': 'channels_last',
'dilation_rate': (1, 1),
'groups': 1,
'activation': 'relu',
'use_bias': True,
'kernel_initializer': {'module': 'keras.initializers',
'class_name': 'HeNormal',
'config': {'seed': None},
'registered_name': None},
'bias_initializer': {'module': 'keras.initializers',
'class_name': 'Zeros',
'config': {},
'registered_name': None},
'kernel_regularizer': None,
'bias_regularizer': None,
'activity_regularizer': None,
'kernel_constraint': None,
'bias_constraint': None},
'registered_name': None,
'build_config': {'input_shape': (None, 64, 64, 64)},
'name': 'conv2d_13',
'inbound_nodes': [[['dropout_6', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Conv2DTranspose',
'config': {'name': 'conv2d_transpose_2',
'trainable': True,
'dtype': 'float32',
'filters': 32,
'kernel_size': (2, 2),
'strides': (2, 2),
'padding': 'same',
'data_format': 'channels_last',
'dilation_rate': (1, 1),
'groups': 1,
'activation': 'linear',
'use_bias': True,
'kernel_initializer': {'module': 'keras.initializers',
'class_name': 'GlorotUniform',
'config': {'seed': None},
'registered_name': None},
'bias_initializer': {'module': 'keras.initializers',
'class_name': 'Zeros',
'config': {},
'registered_name': None},
'kernel_regularizer': None,
'bias_regularizer': None,
'activity_regularizer': None,
'kernel_constraint': None,
'bias_constraint': None,
'output_padding': None},
'registered_name': None,
'build_config': {'input_shape': (None, 64, 64, 64)},
'name': 'conv2d_transpose_2',
'inbound_nodes': [[['conv2d_13', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Concatenate',
'config': {'name': 'concatenate_2',
'trainable': True,
'dtype': 'float32',
'axis': -1},
'registered_name': None,
'build_config': {'input_shape': [(None, 128, 128, 32),
(None, 128, 128, 32)]},
'name': 'concatenate_2',
'inbound_nodes': [[['conv2d_transpose_2', 0, 0, {}],
['conv2d_3', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Conv2D',
'config': {'name': 'conv2d_14',
'trainable': True,
'dtype': 'float32',
'filters': 32,
'kernel_size': (3, 3),
'strides': (1, 1),
'padding': 'same',
'data_format': 'channels_last',
'dilation_rate': (1, 1),
'groups': 1,
'activation': 'relu',
'use_bias': True,
'kernel_initializer': {'module': 'keras.initializers',
'class_name': 'HeNormal',
'config': {'seed': None},
'registered_name': None},
'bias_initializer': {'module': 'keras.initializers',
'class_name': 'Zeros',
'config': {},
'registered_name': None},
'kernel_regularizer': None,
'bias_regularizer': None,
'activity_regularizer': None,
'kernel_constraint': None,
'bias_constraint': None},
'registered_name': None,
'build_config': {'input_shape': (None, 128, 128, 64)},
'name': 'conv2d_14',
'inbound_nodes': [[['concatenate_2', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Dropout',
'config': {'name': 'dropout_7',
'trainable': True,
'dtype': 'float32',
'rate': 0.2,
'noise_shape': None,
'seed': None},
'registered_name': None,
'build_config': {'input_shape': (None, 128, 128, 32)},
'name': 'dropout_7',
'inbound_nodes': [[['conv2d_14', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Conv2D',
'config': {'name': 'conv2d_15',
'trainable': True,
'dtype': 'float32',
'filters': 32,
'kernel_size': (3, 3),
'strides': (1, 1),
'padding': 'same',
'data_format': 'channels_last',
'dilation_rate': (1, 1),
'groups': 1,
'activation': 'relu',
'use_bias': True,
'kernel_initializer': {'module': 'keras.initializers',
'class_name': 'HeNormal',
'config': {'seed': None},
'registered_name': None},
'bias_initializer': {'module': 'keras.initializers',
'class_name': 'Zeros',
'config': {},
'registered_name': None},
'kernel_regularizer': None,
'bias_regularizer': None,
'activity_regularizer': None,
'kernel_constraint': None,
'bias_constraint': None},
'registered_name': None,
'build_config': {'input_shape': (None, 128, 128, 32)},
'name': 'conv2d_15',
'inbound_nodes': [[['dropout_7', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Conv2DTranspose',
'config': {'name': 'conv2d_transpose_3',
'trainable': True,
'dtype': 'float32',
'filters': 16,
'kernel_size': (2, 2),
'strides': (2, 2),
'padding': 'same',
'data_format': 'channels_last',
'dilation_rate': (1, 1),
'groups': 1,
'activation': 'linear',
'use_bias': True,
'kernel_initializer': {'module': 'keras.initializers',
'class_name': 'GlorotUniform',
'config': {'seed': None},
'registered_name': None},
'bias_initializer': {'module': 'keras.initializers',
'class_name': 'Zeros',
'config': {},
'registered_name': None},
'kernel_regularizer': None,
'bias_regularizer': None,
'activity_regularizer': None,
'kernel_constraint': None,
'bias_constraint': None,
'output_padding': None},
'registered_name': None,
'build_config': {'input_shape': (None, 128, 128, 32)},
'name': 'conv2d_transpose_3',
'inbound_nodes': [[['conv2d_15', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Concatenate',
'config': {'name': 'concatenate_3',
'trainable': True,
'dtype': 'float32',
'axis': 3},
'registered_name': None,
'build_config': {'input_shape': [(None, 256, 256, 16),
(None, 256, 256, 16)]},
'name': 'concatenate_3',
'inbound_nodes': [[['conv2d_transpose_3', 0, 0, {}],
['conv2d_1', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Conv2D',
'config': {'name': 'conv2d_16',
'trainable': True,
'dtype': 'float32',
'filters': 16,
'kernel_size': (3, 3),
'strides': (1, 1),
'padding': 'same',
'data_format': 'channels_last',
'dilation_rate': (1, 1),
'groups': 1,
'activation': 'relu',
'use_bias': True,
'kernel_initializer': {'module': 'keras.initializers',
'class_name': 'HeNormal',
'config': {'seed': None},
'registered_name': None},
'bias_initializer': {'module': 'keras.initializers',
'class_name': 'Zeros',
'config': {},
'registered_name': None},
'kernel_regularizer': None,
'bias_regularizer': None,
'activity_regularizer': None,
'kernel_constraint': None,
'bias_constraint': None},
'registered_name': None,
'build_config': {'input_shape': (None, 256, 256, 32)},
'name': 'conv2d_16',
'inbound_nodes': [[['concatenate_3', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Dropout',
'config': {'name': 'dropout_8',
'trainable': True,
'dtype': 'float32',
'rate': 0.2,
'noise_shape': None,
'seed': None},
'registered_name': None,
'build_config': {'input_shape': (None, 256, 256, 16)},
'name': 'dropout_8',
'inbound_nodes': [[['conv2d_16', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Conv2D',
'config': {'name': 'conv2d_17',
'trainable': True,
'dtype': 'float32',
'filters': 16,
'kernel_size': (3, 3),
'strides': (1, 1),
'padding': 'same',
'data_format': 'channels_last',
'dilation_rate': (1, 1),
'groups': 1,
'activation': 'relu',
'use_bias': True,
'kernel_initializer': {'module': 'keras.initializers',
'class_name': 'HeNormal',
'config': {'seed': None},
'registered_name': None},
'bias_initializer': {'module': 'keras.initializers',
'class_name': 'Zeros',
'config': {},
'registered_name': None},
'kernel_regularizer': None,
'bias_regularizer': None,
'activity_regularizer': None,
'kernel_constraint': None,
'bias_constraint': None},
'registered_name': None,
'build_config': {'input_shape': (None, 256, 256, 16)},
'name': 'conv2d_17',
'inbound_nodes': [[['dropout_8', 0, 0, {}]]]},
{'module': 'keras.layers',
'class_name': 'Conv2D',
'config': {'name': 'conv2d_18',
'trainable': True,
'dtype': 'float32',
'filters': 6,
'kernel_size': (1, 1),
'strides': (1, 1),
'padding': 'valid',
'data_format': 'channels_last',
'dilation_rate': (1, 1),
'groups': 1,
'activation': 'softmax',
'use_bias': True,
'kernel_initializer': {'module': 'keras.initializers',
'class_name': 'GlorotUniform',
'config': {'seed': None},
'registered_name': None},
'bias_initializer': {'module': 'keras.initializers',
'class_name': 'Zeros',
'config': {},
'registered_name': None},
'kernel_regularizer': None,
'bias_regularizer': None,
'activity_regularizer': None,
'kernel_constraint': None,
'bias_constraint': None},
'registered_name': None,
'build_config': {'input_shape': (None, 256, 256, 16)},
'name': 'conv2d_18',
'inbound_nodes': [[['conv2d_17', 0, 0, {}]]]}],
'input_layers': [['input_1', 0, 0]],
'output_layers': [['conv2d_18', 0, 0]]}