{"module": "keras.src.engine.functional", "class_name": "Functional", "config": {"name": "model", "trainable": true, "layers": [{"module": "keras.layers", "class_name": "InputLayer", "config": {"batch_input_shape": [null, null, null, 328], "dtype": "float32", "sparse": false, "ragged": false, "name": "input_1"}, "registered_name": null, "name": "input_1", "inbound_nodes": []}, {"module": "resnet", "class_name": "TimeCondLayer", "config": {"name": "time_cond", "trainable": true, "dtype": "float32", "time_mask": [-2, -1], "use_crps": false, "use_noise": true}, "registered_name": "Custom>TimeCondLayer", "build_config": {"input_shape": [null, null, null, 328]}, "name": "time_cond", "inbound_nodes": [[["input_1", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ReflectPadLayer", "config": {"name": "reflect_pad", "trainable": true, "dtype": "float32", "padding": [[0, 0], [3, 2], [1, 0], [0, 0]]}, "registered_name": "Custom>ReflectPadLayer", "build_config": {"input_shape": [null, null, null, 328]}, "name": "reflect_pad", "inbound_nodes": [[["input_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "time_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 2]}, "name": "time_dense", "inbound_nodes": [[["time_cond", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelSliceLayer", "config": {"name": "hrrr_input", "trainable": true, "dtype": "float32", "start": 0, "end": 138}, "registered_name": "Custom>ChannelSliceLayer", "build_config": {"input_shape": [null, null, null, 328]}, "name": "hrrr_input", "inbound_nodes": [[["reflect_pad", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelSliceLayer", "config": {"name": "other_input", "trainable": true, "dtype": "float32", "start": 318, "end": 328}, "registered_name": "Custom>ChannelSliceLayer", "build_config": {"input_shape": [null, null, null, 328]}, "name": "other_input", "inbound_nodes": [[["reflect_pad", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "time_bn_relu_lnorm", "trainable": true, "dtype": "float32", "axis": [1], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "time_bn_relu_lnorm", "inbound_nodes": [[["time_dense", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelSliceLayer", "config": {"name": "gfs_input", "trainable": true, "dtype": "float32", "start": 138, "end": 180}, "registered_name": "Custom>ChannelSliceLayer", "build_config": {"input_shape": [null, null, null, 328]}, "name": "gfs_input", "inbound_nodes": [[["reflect_pad", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelSliceLayer", "config": {"name": "hrrr_noised_input", "trainable": true, "dtype": "float32", "start": 180, "end": 318}, "registered_name": "Custom>ChannelSliceLayer", "build_config": {"input_shape": [null, null, null, 328]}, "name": "hrrr_noised_input", "inbound_nodes": [[["reflect_pad", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Concatenate", "config": {"name": "hrrr_and_other_inputs", "trainable": true, "dtype": "float32", "axis": -1}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 138], [null, null, null, 10]]}, "name": "hrrr_and_other_inputs", "inbound_nodes": [[["hrrr_input", 0, 0, {}], ["other_input", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "time_bn_relu_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "time_bn_relu_relu", "inbound_nodes": [[["time_bn_relu_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Concatenate", "config": {"name": "gfs_and_other_inputs", "trainable": true, "dtype": "float32", "axis": -1}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 42], [null, null, null, 10]]}, "name": "gfs_and_other_inputs", "inbound_nodes": [[["gfs_input", 0, 0, {}], ["other_input", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Concatenate", "config": {"name": "hrrr_noised_and_other_inputs", "trainable": true, "dtype": "float32", "axis": -1}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 138], [null, null, null, 10]]}, "name": "hrrr_noised_and_other_inputs", "inbound_nodes": [[["hrrr_noised_input", 0, 0, {}], ["other_input", 0, 0, {}]]]}, {"module": "resnet", "class_name": "RecomputeSubModel", "config": {"name": "hrrr_preprocessor_recomp", "trainable": true, "dtype": "float32", "submodel": {"module": "keras.src.engine.functional", "class_name": "Functional", "config": {"name": "hrrr_preprocessor_submodel", "trainable": true, "layers": [{"module": "keras.layers", "class_name": "InputLayer", "config": {"batch_input_shape": [null, null, null, 148], "dtype": "float32", "sparse": false, "ragged": false, "name": "hrrr_preprocessor_xin"}, "registered_name": null, "name": "hrrr_preprocessor_xin", "inbound_nodes": []}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "hrrr_preprocessor_res_1_1_conv", "trainable": true, "dtype": "float32", "filters": 136, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 148]}, "name": "hrrr_preprocessor_res_1_1_conv", "inbound_nodes": [[["hrrr_preprocessor_xin", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "hrrr_preprocessor_res_1_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_preprocessor_res_1_1_lnorm", "inbound_nodes": [[["hrrr_preprocessor_res_1_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "hrrr_preprocessor_res_1_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_preprocessor_res_1_1_relu", "inbound_nodes": [[["hrrr_preprocessor_res_1_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "hrrr_preprocessor_res_1_2_conv", "trainable": true, "dtype": "float32", "filters": 136, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_preprocessor_res_1_2_conv", "inbound_nodes": [[["hrrr_preprocessor_res_1_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "InputLayer", "config": {"batch_input_shape": [null, 256], "dtype": "float32", "sparse": false, "ragged": false, "name": "hrrr_preprocessor_xts"}, "registered_name": null, "name": "hrrr_preprocessor_xts", "inbound_nodes": []}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "hrrr_preprocessor_res_1_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_preprocessor_res_1_2_lnorm", "inbound_nodes": [[["hrrr_preprocessor_res_1_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "hrrr_preprocessor_res_1_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 136, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "hrrr_preprocessor_res_1_film_gamma_dense", "inbound_nodes": [[["hrrr_preprocessor_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "hrrr_preprocessor_res_1_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 136], [null, 136]]}, "name": "hrrr_preprocessor_res_1_film_multiply", "inbound_nodes": [[["hrrr_preprocessor_res_1_2_lnorm", 0, 0, {}], ["hrrr_preprocessor_res_1_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "hrrr_preprocessor_res_1_film_beta_dense", "trainable": true, "dtype": "float32", "units": 136, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "hrrr_preprocessor_res_1_film_beta_dense", "inbound_nodes": [[["hrrr_preprocessor_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "hrrr_preprocessor_res_1_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 136], [null, 136]]}, "name": "hrrr_preprocessor_res_1_film_add", "inbound_nodes": [[["hrrr_preprocessor_res_1_film_multiply", 0, 0, {}], ["hrrr_preprocessor_res_1_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "hrrr_preprocessor_res_1_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_preprocessor_res_1_cbam_ch_avg_pool", "inbound_nodes": [[["hrrr_preprocessor_res_1_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "hrrr_preprocessor_res_1_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 17, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 136]}, "name": "hrrr_preprocessor_res_1_cbam_ch_mlp_1", "inbound_nodes": [[["hrrr_preprocessor_res_1_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "hrrr_preprocessor_res_1_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 136, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 17]}, "name": "hrrr_preprocessor_res_1_cbam_ch_mlp_2", "inbound_nodes": [[["hrrr_preprocessor_res_1_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "hrrr_preprocessor_res_1_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 136]}, "registered_name": null, "build_config": {"input_shape": [null, 136]}, "name": "hrrr_preprocessor_res_1_cbam_ch_reshape", "inbound_nodes": [[["hrrr_preprocessor_res_1_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "hrrr_preprocessor_res_1_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 136], [null, 1, 1, 136]]}, "name": "hrrr_preprocessor_res_1_cbam_ch_mul", "inbound_nodes": [[["hrrr_preprocessor_res_1_film_add", 0, 0, {}], ["hrrr_preprocessor_res_1_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "hrrr_preprocessor_res_1_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_preprocessor_res_1_cbam_sp_avg", "inbound_nodes": [[["hrrr_preprocessor_res_1_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "hrrr_preprocessor_res_1_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "hrrr_preprocessor_res_1_cbam_sp_conv7", "inbound_nodes": [[["hrrr_preprocessor_res_1_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "hrrr_preprocessor_res_1_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "hrrr_preprocessor_res_1_cbam_sp_sigmoid", "inbound_nodes": [[["hrrr_preprocessor_res_1_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "hrrr_preprocessor_res_1_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 136], [null, null, null, 1]]}, "name": "hrrr_preprocessor_res_1_cbam_sp_mul", "inbound_nodes": [[["hrrr_preprocessor_res_1_cbam_ch_mul", 0, 0, {}], ["hrrr_preprocessor_res_1_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "hrrr_preprocessor_res_1_0_conv", "trainable": true, "dtype": "float32", "filters": 136, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 148]}, "name": "hrrr_preprocessor_res_1_0_conv", "inbound_nodes": [[["hrrr_preprocessor_xin", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "hrrr_preprocessor_res_1_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 136], [null, null, null, 136]]}, "name": "hrrr_preprocessor_res_1_shortcut", "inbound_nodes": [[["hrrr_preprocessor_res_1_cbam_sp_mul", 0, 0, {}], ["hrrr_preprocessor_res_1_0_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "hrrr_preprocessor_res_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_preprocessor_res_1_relu", "inbound_nodes": [[["hrrr_preprocessor_res_1_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "hrrr_preprocessor_res_2_1_conv", "trainable": true, "dtype": "float32", "filters": 136, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_preprocessor_res_2_1_conv", "inbound_nodes": [[["hrrr_preprocessor_res_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "hrrr_preprocessor_res_2_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_preprocessor_res_2_1_lnorm", "inbound_nodes": [[["hrrr_preprocessor_res_2_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "hrrr_preprocessor_res_2_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_preprocessor_res_2_1_relu", "inbound_nodes": [[["hrrr_preprocessor_res_2_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "hrrr_preprocessor_res_2_2_conv", "trainable": true, "dtype": "float32", "filters": 136, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_preprocessor_res_2_2_conv", "inbound_nodes": [[["hrrr_preprocessor_res_2_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "hrrr_preprocessor_res_2_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_preprocessor_res_2_2_lnorm", "inbound_nodes": [[["hrrr_preprocessor_res_2_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "hrrr_preprocessor_res_2_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 136, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "hrrr_preprocessor_res_2_film_gamma_dense", "inbound_nodes": [[["hrrr_preprocessor_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "hrrr_preprocessor_res_2_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 136], [null, 136]]}, "name": "hrrr_preprocessor_res_2_film_multiply", "inbound_nodes": [[["hrrr_preprocessor_res_2_2_lnorm", 0, 0, {}], ["hrrr_preprocessor_res_2_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "hrrr_preprocessor_res_2_film_beta_dense", "trainable": true, "dtype": "float32", "units": 136, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "hrrr_preprocessor_res_2_film_beta_dense", "inbound_nodes": [[["hrrr_preprocessor_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "hrrr_preprocessor_res_2_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 136], [null, 136]]}, "name": "hrrr_preprocessor_res_2_film_add", "inbound_nodes": [[["hrrr_preprocessor_res_2_film_multiply", 0, 0, {}], ["hrrr_preprocessor_res_2_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "hrrr_preprocessor_res_2_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_preprocessor_res_2_cbam_ch_avg_pool", "inbound_nodes": [[["hrrr_preprocessor_res_2_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "hrrr_preprocessor_res_2_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 17, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 136]}, "name": "hrrr_preprocessor_res_2_cbam_ch_mlp_1", "inbound_nodes": [[["hrrr_preprocessor_res_2_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "hrrr_preprocessor_res_2_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 136, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 17]}, "name": "hrrr_preprocessor_res_2_cbam_ch_mlp_2", "inbound_nodes": [[["hrrr_preprocessor_res_2_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "hrrr_preprocessor_res_2_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 136]}, "registered_name": null, "build_config": {"input_shape": [null, 136]}, "name": "hrrr_preprocessor_res_2_cbam_ch_reshape", "inbound_nodes": [[["hrrr_preprocessor_res_2_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "hrrr_preprocessor_res_2_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 136], [null, 1, 1, 136]]}, "name": "hrrr_preprocessor_res_2_cbam_ch_mul", "inbound_nodes": [[["hrrr_preprocessor_res_2_film_add", 0, 0, {}], ["hrrr_preprocessor_res_2_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "hrrr_preprocessor_res_2_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_preprocessor_res_2_cbam_sp_avg", "inbound_nodes": [[["hrrr_preprocessor_res_2_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "hrrr_preprocessor_res_2_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "hrrr_preprocessor_res_2_cbam_sp_conv7", "inbound_nodes": [[["hrrr_preprocessor_res_2_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "hrrr_preprocessor_res_2_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "hrrr_preprocessor_res_2_cbam_sp_sigmoid", "inbound_nodes": [[["hrrr_preprocessor_res_2_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "hrrr_preprocessor_res_2_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 136], [null, null, null, 1]]}, "name": "hrrr_preprocessor_res_2_cbam_sp_mul", "inbound_nodes": [[["hrrr_preprocessor_res_2_cbam_ch_mul", 0, 0, {}], ["hrrr_preprocessor_res_2_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "hrrr_preprocessor_res_2_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 136], [null, null, null, 136]]}, "name": "hrrr_preprocessor_res_2_shortcut", "inbound_nodes": [[["hrrr_preprocessor_res_2_cbam_sp_mul", 0, 0, {}], ["hrrr_preprocessor_res_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "hrrr_preprocessor_res_2_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_preprocessor_res_2_relu", "inbound_nodes": [[["hrrr_preprocessor_res_2_shortcut", 0, 0, {}]]]}], "input_layers": [["hrrr_preprocessor_xin", 0, 0], ["hrrr_preprocessor_xts", 0, 0]], "output_layers": [["hrrr_preprocessor_res_2_relu", 0, 0]]}, "registered_name": "Functional", "build_config": {"input_shape": [[null, null, null, 148], [null, 256]]}}}, "registered_name": "Custom>RecomputeSubModel", "build_config": {"input_shape": [[null, null, null, 148], [null, 256]]}, "name": "hrrr_preprocessor_recomp", "inbound_nodes": [[["hrrr_and_other_inputs", 0, 0, {}], ["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "resnet", "class_name": "RecomputeSubModel", "config": {"name": "gfs_preprocessor_recomp", "trainable": true, "dtype": "float32", "submodel": {"module": "keras.src.engine.functional", "class_name": "Functional", "config": {"name": "gfs_preprocessor_submodel", "trainable": true, "layers": [{"module": "keras.layers", "class_name": "InputLayer", "config": {"batch_input_shape": [null, null, null, 52], "dtype": "float32", "sparse": false, "ragged": false, "name": "gfs_preprocessor_xin"}, "registered_name": null, "name": "gfs_preprocessor_xin", "inbound_nodes": []}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "gfs_preprocessor_res_1_1_conv", "trainable": true, "dtype": "float32", "filters": 40, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 52]}, "name": "gfs_preprocessor_res_1_1_conv", "inbound_nodes": [[["gfs_preprocessor_xin", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "gfs_preprocessor_res_1_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 40]}, "name": "gfs_preprocessor_res_1_1_lnorm", "inbound_nodes": [[["gfs_preprocessor_res_1_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "gfs_preprocessor_res_1_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 40]}, "name": "gfs_preprocessor_res_1_1_relu", "inbound_nodes": [[["gfs_preprocessor_res_1_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "gfs_preprocessor_res_1_2_conv", "trainable": true, "dtype": "float32", "filters": 40, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 40]}, "name": "gfs_preprocessor_res_1_2_conv", "inbound_nodes": [[["gfs_preprocessor_res_1_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "InputLayer", "config": {"batch_input_shape": [null, 256], "dtype": "float32", "sparse": false, "ragged": false, "name": "gfs_preprocessor_xts"}, "registered_name": null, "name": "gfs_preprocessor_xts", "inbound_nodes": []}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "gfs_preprocessor_res_1_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 40]}, "name": "gfs_preprocessor_res_1_2_lnorm", "inbound_nodes": [[["gfs_preprocessor_res_1_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "gfs_preprocessor_res_1_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 40, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "gfs_preprocessor_res_1_film_gamma_dense", "inbound_nodes": [[["gfs_preprocessor_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "gfs_preprocessor_res_1_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 40], [null, 40]]}, "name": "gfs_preprocessor_res_1_film_multiply", "inbound_nodes": [[["gfs_preprocessor_res_1_2_lnorm", 0, 0, {}], ["gfs_preprocessor_res_1_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "gfs_preprocessor_res_1_film_beta_dense", "trainable": true, "dtype": "float32", "units": 40, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "gfs_preprocessor_res_1_film_beta_dense", "inbound_nodes": [[["gfs_preprocessor_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "gfs_preprocessor_res_1_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 40], [null, 40]]}, "name": "gfs_preprocessor_res_1_film_add", "inbound_nodes": [[["gfs_preprocessor_res_1_film_multiply", 0, 0, {}], ["gfs_preprocessor_res_1_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "gfs_preprocessor_res_1_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 40]}, "name": "gfs_preprocessor_res_1_cbam_ch_avg_pool", "inbound_nodes": [[["gfs_preprocessor_res_1_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "gfs_preprocessor_res_1_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 20, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 40]}, "name": "gfs_preprocessor_res_1_cbam_ch_mlp_1", "inbound_nodes": [[["gfs_preprocessor_res_1_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "gfs_preprocessor_res_1_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 40, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 20]}, "name": "gfs_preprocessor_res_1_cbam_ch_mlp_2", "inbound_nodes": [[["gfs_preprocessor_res_1_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "gfs_preprocessor_res_1_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 40]}, "registered_name": null, "build_config": {"input_shape": [null, 40]}, "name": "gfs_preprocessor_res_1_cbam_ch_reshape", "inbound_nodes": [[["gfs_preprocessor_res_1_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "gfs_preprocessor_res_1_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 40], [null, 1, 1, 40]]}, "name": "gfs_preprocessor_res_1_cbam_ch_mul", "inbound_nodes": [[["gfs_preprocessor_res_1_film_add", 0, 0, {}], ["gfs_preprocessor_res_1_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "gfs_preprocessor_res_1_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 40]}, "name": "gfs_preprocessor_res_1_cbam_sp_avg", "inbound_nodes": [[["gfs_preprocessor_res_1_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "gfs_preprocessor_res_1_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "gfs_preprocessor_res_1_cbam_sp_conv7", "inbound_nodes": [[["gfs_preprocessor_res_1_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "gfs_preprocessor_res_1_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "gfs_preprocessor_res_1_cbam_sp_sigmoid", "inbound_nodes": [[["gfs_preprocessor_res_1_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "gfs_preprocessor_res_1_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 40], [null, null, null, 1]]}, "name": "gfs_preprocessor_res_1_cbam_sp_mul", "inbound_nodes": [[["gfs_preprocessor_res_1_cbam_ch_mul", 0, 0, {}], ["gfs_preprocessor_res_1_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "gfs_preprocessor_res_1_0_conv", "trainable": true, "dtype": "float32", "filters": 40, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 52]}, "name": "gfs_preprocessor_res_1_0_conv", "inbound_nodes": [[["gfs_preprocessor_xin", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "gfs_preprocessor_res_1_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 40], [null, null, null, 40]]}, "name": "gfs_preprocessor_res_1_shortcut", "inbound_nodes": [[["gfs_preprocessor_res_1_cbam_sp_mul", 0, 0, {}], ["gfs_preprocessor_res_1_0_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "gfs_preprocessor_res_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 40]}, "name": "gfs_preprocessor_res_1_relu", "inbound_nodes": [[["gfs_preprocessor_res_1_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "gfs_preprocessor_res_2_1_conv", "trainable": true, "dtype": "float32", "filters": 40, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 40]}, "name": "gfs_preprocessor_res_2_1_conv", "inbound_nodes": [[["gfs_preprocessor_res_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "gfs_preprocessor_res_2_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 40]}, "name": "gfs_preprocessor_res_2_1_lnorm", "inbound_nodes": [[["gfs_preprocessor_res_2_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "gfs_preprocessor_res_2_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 40]}, "name": "gfs_preprocessor_res_2_1_relu", "inbound_nodes": [[["gfs_preprocessor_res_2_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "gfs_preprocessor_res_2_2_conv", "trainable": true, "dtype": "float32", "filters": 40, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 40]}, "name": "gfs_preprocessor_res_2_2_conv", "inbound_nodes": [[["gfs_preprocessor_res_2_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "gfs_preprocessor_res_2_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 40]}, "name": "gfs_preprocessor_res_2_2_lnorm", "inbound_nodes": [[["gfs_preprocessor_res_2_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "gfs_preprocessor_res_2_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 40, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "gfs_preprocessor_res_2_film_gamma_dense", "inbound_nodes": [[["gfs_preprocessor_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "gfs_preprocessor_res_2_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 40], [null, 40]]}, "name": "gfs_preprocessor_res_2_film_multiply", "inbound_nodes": [[["gfs_preprocessor_res_2_2_lnorm", 0, 0, {}], ["gfs_preprocessor_res_2_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "gfs_preprocessor_res_2_film_beta_dense", "trainable": true, "dtype": "float32", "units": 40, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "gfs_preprocessor_res_2_film_beta_dense", "inbound_nodes": [[["gfs_preprocessor_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "gfs_preprocessor_res_2_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 40], [null, 40]]}, "name": "gfs_preprocessor_res_2_film_add", "inbound_nodes": [[["gfs_preprocessor_res_2_film_multiply", 0, 0, {}], ["gfs_preprocessor_res_2_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "gfs_preprocessor_res_2_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 40]}, "name": "gfs_preprocessor_res_2_cbam_ch_avg_pool", "inbound_nodes": [[["gfs_preprocessor_res_2_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "gfs_preprocessor_res_2_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 20, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 40]}, "name": "gfs_preprocessor_res_2_cbam_ch_mlp_1", "inbound_nodes": [[["gfs_preprocessor_res_2_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "gfs_preprocessor_res_2_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 40, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 20]}, "name": "gfs_preprocessor_res_2_cbam_ch_mlp_2", "inbound_nodes": [[["gfs_preprocessor_res_2_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "gfs_preprocessor_res_2_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 40]}, "registered_name": null, "build_config": {"input_shape": [null, 40]}, "name": "gfs_preprocessor_res_2_cbam_ch_reshape", "inbound_nodes": [[["gfs_preprocessor_res_2_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "gfs_preprocessor_res_2_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 40], [null, 1, 1, 40]]}, "name": "gfs_preprocessor_res_2_cbam_ch_mul", "inbound_nodes": [[["gfs_preprocessor_res_2_film_add", 0, 0, {}], ["gfs_preprocessor_res_2_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "gfs_preprocessor_res_2_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 40]}, "name": "gfs_preprocessor_res_2_cbam_sp_avg", "inbound_nodes": [[["gfs_preprocessor_res_2_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "gfs_preprocessor_res_2_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "gfs_preprocessor_res_2_cbam_sp_conv7", "inbound_nodes": [[["gfs_preprocessor_res_2_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "gfs_preprocessor_res_2_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "gfs_preprocessor_res_2_cbam_sp_sigmoid", "inbound_nodes": [[["gfs_preprocessor_res_2_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "gfs_preprocessor_res_2_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 40], [null, null, null, 1]]}, "name": "gfs_preprocessor_res_2_cbam_sp_mul", "inbound_nodes": [[["gfs_preprocessor_res_2_cbam_ch_mul", 0, 0, {}], ["gfs_preprocessor_res_2_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "gfs_preprocessor_res_2_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 40], [null, null, null, 40]]}, "name": "gfs_preprocessor_res_2_shortcut", "inbound_nodes": [[["gfs_preprocessor_res_2_cbam_sp_mul", 0, 0, {}], ["gfs_preprocessor_res_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "gfs_preprocessor_res_2_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 40]}, "name": "gfs_preprocessor_res_2_relu", "inbound_nodes": [[["gfs_preprocessor_res_2_shortcut", 0, 0, {}]]]}], "input_layers": [["gfs_preprocessor_xin", 0, 0], ["gfs_preprocessor_xts", 0, 0]], "output_layers": [["gfs_preprocessor_res_2_relu", 0, 0]]}, "registered_name": "Functional", "build_config": {"input_shape": [[null, null, null, 52], [null, 256]]}}}, "registered_name": "Custom>RecomputeSubModel", "build_config": {"input_shape": [[null, null, null, 52], [null, 256]]}, "name": "gfs_preprocessor_recomp", "inbound_nodes": [[["gfs_and_other_inputs", 0, 0, {}], ["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "resnet", "class_name": "RecomputeSubModel", "config": {"name": "hrrr_noised_preprocessor_recomp", "trainable": true, "dtype": "float32", "submodel": {"module": "keras.src.engine.functional", "class_name": "Functional", "config": {"name": "hrrr_noised_preprocessor_submodel", "trainable": true, "layers": [{"module": "keras.layers", "class_name": "InputLayer", "config": {"batch_input_shape": [null, null, null, 148], "dtype": "float32", "sparse": false, "ragged": false, "name": "hrrr_noised_preprocessor_xin"}, "registered_name": null, "name": "hrrr_noised_preprocessor_xin", "inbound_nodes": []}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "hrrr_noised_preprocessor_res_1_1_conv", "trainable": true, "dtype": "float32", "filters": 136, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 148]}, "name": "hrrr_noised_preprocessor_res_1_1_conv", "inbound_nodes": [[["hrrr_noised_preprocessor_xin", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "hrrr_noised_preprocessor_res_1_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_noised_preprocessor_res_1_1_lnorm", "inbound_nodes": [[["hrrr_noised_preprocessor_res_1_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "hrrr_noised_preprocessor_res_1_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_noised_preprocessor_res_1_1_relu", "inbound_nodes": [[["hrrr_noised_preprocessor_res_1_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "hrrr_noised_preprocessor_res_1_2_conv", "trainable": true, "dtype": "float32", "filters": 136, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_noised_preprocessor_res_1_2_conv", "inbound_nodes": [[["hrrr_noised_preprocessor_res_1_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "InputLayer", "config": {"batch_input_shape": [null, 256], "dtype": "float32", "sparse": false, "ragged": false, "name": "hrrr_noised_preprocessor_xts"}, "registered_name": null, "name": "hrrr_noised_preprocessor_xts", "inbound_nodes": []}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "hrrr_noised_preprocessor_res_1_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_noised_preprocessor_res_1_2_lnorm", "inbound_nodes": [[["hrrr_noised_preprocessor_res_1_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "hrrr_noised_preprocessor_res_1_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 136, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "hrrr_noised_preprocessor_res_1_film_gamma_dense", "inbound_nodes": [[["hrrr_noised_preprocessor_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "hrrr_noised_preprocessor_res_1_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 136], [null, 136]]}, "name": "hrrr_noised_preprocessor_res_1_film_multiply", "inbound_nodes": [[["hrrr_noised_preprocessor_res_1_2_lnorm", 0, 0, {}], ["hrrr_noised_preprocessor_res_1_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "hrrr_noised_preprocessor_res_1_film_beta_dense", "trainable": true, "dtype": "float32", "units": 136, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "hrrr_noised_preprocessor_res_1_film_beta_dense", "inbound_nodes": [[["hrrr_noised_preprocessor_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "hrrr_noised_preprocessor_res_1_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 136], [null, 136]]}, "name": "hrrr_noised_preprocessor_res_1_film_add", "inbound_nodes": [[["hrrr_noised_preprocessor_res_1_film_multiply", 0, 0, {}], ["hrrr_noised_preprocessor_res_1_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "hrrr_noised_preprocessor_res_1_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_noised_preprocessor_res_1_cbam_ch_avg_pool", "inbound_nodes": [[["hrrr_noised_preprocessor_res_1_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "hrrr_noised_preprocessor_res_1_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 17, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 136]}, "name": "hrrr_noised_preprocessor_res_1_cbam_ch_mlp_1", "inbound_nodes": [[["hrrr_noised_preprocessor_res_1_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "hrrr_noised_preprocessor_res_1_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 136, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 17]}, "name": "hrrr_noised_preprocessor_res_1_cbam_ch_mlp_2", "inbound_nodes": [[["hrrr_noised_preprocessor_res_1_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "hrrr_noised_preprocessor_res_1_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 136]}, "registered_name": null, "build_config": {"input_shape": [null, 136]}, "name": "hrrr_noised_preprocessor_res_1_cbam_ch_reshape", "inbound_nodes": [[["hrrr_noised_preprocessor_res_1_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "hrrr_noised_preprocessor_res_1_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 136], [null, 1, 1, 136]]}, "name": "hrrr_noised_preprocessor_res_1_cbam_ch_mul", "inbound_nodes": [[["hrrr_noised_preprocessor_res_1_film_add", 0, 0, {}], ["hrrr_noised_preprocessor_res_1_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "hrrr_noised_preprocessor_res_1_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_noised_preprocessor_res_1_cbam_sp_avg", "inbound_nodes": [[["hrrr_noised_preprocessor_res_1_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "hrrr_noised_preprocessor_res_1_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "hrrr_noised_preprocessor_res_1_cbam_sp_conv7", "inbound_nodes": [[["hrrr_noised_preprocessor_res_1_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "hrrr_noised_preprocessor_res_1_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "hrrr_noised_preprocessor_res_1_cbam_sp_sigmoid", "inbound_nodes": [[["hrrr_noised_preprocessor_res_1_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "hrrr_noised_preprocessor_res_1_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 136], [null, null, null, 1]]}, "name": "hrrr_noised_preprocessor_res_1_cbam_sp_mul", "inbound_nodes": [[["hrrr_noised_preprocessor_res_1_cbam_ch_mul", 0, 0, {}], ["hrrr_noised_preprocessor_res_1_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "hrrr_noised_preprocessor_res_1_0_conv", "trainable": true, "dtype": "float32", "filters": 136, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 148]}, "name": "hrrr_noised_preprocessor_res_1_0_conv", "inbound_nodes": [[["hrrr_noised_preprocessor_xin", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "hrrr_noised_preprocessor_res_1_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 136], [null, null, null, 136]]}, "name": "hrrr_noised_preprocessor_res_1_shortcut", "inbound_nodes": [[["hrrr_noised_preprocessor_res_1_cbam_sp_mul", 0, 0, {}], ["hrrr_noised_preprocessor_res_1_0_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "hrrr_noised_preprocessor_res_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_noised_preprocessor_res_1_relu", "inbound_nodes": [[["hrrr_noised_preprocessor_res_1_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "hrrr_noised_preprocessor_res_2_1_conv", "trainable": true, "dtype": "float32", "filters": 136, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_noised_preprocessor_res_2_1_conv", "inbound_nodes": [[["hrrr_noised_preprocessor_res_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "hrrr_noised_preprocessor_res_2_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_noised_preprocessor_res_2_1_lnorm", "inbound_nodes": [[["hrrr_noised_preprocessor_res_2_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "hrrr_noised_preprocessor_res_2_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_noised_preprocessor_res_2_1_relu", "inbound_nodes": [[["hrrr_noised_preprocessor_res_2_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "hrrr_noised_preprocessor_res_2_2_conv", "trainable": true, "dtype": "float32", "filters": 136, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_noised_preprocessor_res_2_2_conv", "inbound_nodes": [[["hrrr_noised_preprocessor_res_2_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "hrrr_noised_preprocessor_res_2_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_noised_preprocessor_res_2_2_lnorm", "inbound_nodes": [[["hrrr_noised_preprocessor_res_2_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "hrrr_noised_preprocessor_res_2_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 136, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "hrrr_noised_preprocessor_res_2_film_gamma_dense", "inbound_nodes": [[["hrrr_noised_preprocessor_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "hrrr_noised_preprocessor_res_2_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 136], [null, 136]]}, "name": "hrrr_noised_preprocessor_res_2_film_multiply", "inbound_nodes": [[["hrrr_noised_preprocessor_res_2_2_lnorm", 0, 0, {}], ["hrrr_noised_preprocessor_res_2_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "hrrr_noised_preprocessor_res_2_film_beta_dense", "trainable": true, "dtype": "float32", "units": 136, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "hrrr_noised_preprocessor_res_2_film_beta_dense", "inbound_nodes": [[["hrrr_noised_preprocessor_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "hrrr_noised_preprocessor_res_2_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 136], [null, 136]]}, "name": "hrrr_noised_preprocessor_res_2_film_add", "inbound_nodes": [[["hrrr_noised_preprocessor_res_2_film_multiply", 0, 0, {}], ["hrrr_noised_preprocessor_res_2_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "hrrr_noised_preprocessor_res_2_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_noised_preprocessor_res_2_cbam_ch_avg_pool", "inbound_nodes": [[["hrrr_noised_preprocessor_res_2_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "hrrr_noised_preprocessor_res_2_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 17, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 136]}, "name": "hrrr_noised_preprocessor_res_2_cbam_ch_mlp_1", "inbound_nodes": [[["hrrr_noised_preprocessor_res_2_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "hrrr_noised_preprocessor_res_2_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 136, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 17]}, "name": "hrrr_noised_preprocessor_res_2_cbam_ch_mlp_2", "inbound_nodes": [[["hrrr_noised_preprocessor_res_2_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "hrrr_noised_preprocessor_res_2_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 136]}, "registered_name": null, "build_config": {"input_shape": [null, 136]}, "name": "hrrr_noised_preprocessor_res_2_cbam_ch_reshape", "inbound_nodes": [[["hrrr_noised_preprocessor_res_2_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "hrrr_noised_preprocessor_res_2_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 136], [null, 1, 1, 136]]}, "name": "hrrr_noised_preprocessor_res_2_cbam_ch_mul", "inbound_nodes": [[["hrrr_noised_preprocessor_res_2_film_add", 0, 0, {}], ["hrrr_noised_preprocessor_res_2_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "hrrr_noised_preprocessor_res_2_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_noised_preprocessor_res_2_cbam_sp_avg", "inbound_nodes": [[["hrrr_noised_preprocessor_res_2_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "hrrr_noised_preprocessor_res_2_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "hrrr_noised_preprocessor_res_2_cbam_sp_conv7", "inbound_nodes": [[["hrrr_noised_preprocessor_res_2_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "hrrr_noised_preprocessor_res_2_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "hrrr_noised_preprocessor_res_2_cbam_sp_sigmoid", "inbound_nodes": [[["hrrr_noised_preprocessor_res_2_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "hrrr_noised_preprocessor_res_2_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 136], [null, null, null, 1]]}, "name": "hrrr_noised_preprocessor_res_2_cbam_sp_mul", "inbound_nodes": [[["hrrr_noised_preprocessor_res_2_cbam_ch_mul", 0, 0, {}], ["hrrr_noised_preprocessor_res_2_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "hrrr_noised_preprocessor_res_2_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 136], [null, null, null, 136]]}, "name": "hrrr_noised_preprocessor_res_2_shortcut", "inbound_nodes": [[["hrrr_noised_preprocessor_res_2_cbam_sp_mul", 0, 0, {}], ["hrrr_noised_preprocessor_res_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "hrrr_noised_preprocessor_res_2_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 136]}, "name": "hrrr_noised_preprocessor_res_2_relu", "inbound_nodes": [[["hrrr_noised_preprocessor_res_2_shortcut", 0, 0, {}]]]}], "input_layers": [["hrrr_noised_preprocessor_xin", 0, 0], ["hrrr_noised_preprocessor_xts", 0, 0]], "output_layers": [["hrrr_noised_preprocessor_res_2_relu", 0, 0]]}, "registered_name": "Functional", "build_config": {"input_shape": [[null, null, null, 148], [null, 256]]}}}, "registered_name": "Custom>RecomputeSubModel", "build_config": {"input_shape": [[null, null, null, 148], [null, 256]]}, "name": "hrrr_noised_preprocessor_recomp", "inbound_nodes": [[["hrrr_noised_and_other_inputs", 0, 0, {}], ["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Concatenate", "config": {"name": "processed_inputs", "trainable": true, "dtype": "float32", "axis": -1}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 136], [null, null, null, 40], [null, null, null, 136], [null, null, null, 10]]}, "name": "processed_inputs", "inbound_nodes": [[["hrrr_preprocessor_recomp", 0, 0, {}], ["gfs_preprocessor_recomp", 0, 0, {}], ["hrrr_noised_preprocessor_recomp", 0, 0, {}], ["other_input", 0, 0, {}]]]}, {"module": "resnet", "class_name": "RecomputeSubModel", "config": {"name": "encoder_0_recomp", "trainable": true, "dtype": "float32", "submodel": {"module": "keras.src.engine.functional", "class_name": "Functional", "config": {"name": "encoder_0_submodel", "trainable": true, "layers": [{"module": "keras.layers", "class_name": "InputLayer", "config": {"batch_input_shape": [null, null, null, 322], "dtype": "float32", "sparse": false, "ragged": false, "name": "encoder_0_xin"}, "registered_name": null, "name": "encoder_0_xin", "inbound_nodes": []}, {"module": "resnet", "class_name": "SpatialGroupedConv2D", "config": {"name": "spatial_grouped_conv2d", "trainable": true, "dtype": "float32", "filters": 288, "kernel_size": 3, "groups_h": 2, "groups_w": 2}, "registered_name": "Custom>SpatialGroupedConv2D", "build_config": {"input_shape": [null, null, null, 322]}, "name": "spatial_grouped_conv2d", "inbound_nodes": [[["encoder_0_xin", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "encoder_0_res_1_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "encoder_0_res_1_1_lnorm", "inbound_nodes": [[["spatial_grouped_conv2d", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_0_res_1_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "encoder_0_res_1_1_relu", "inbound_nodes": [[["encoder_0_res_1_1_lnorm", 0, 0, {}]]]}, {"module": "resnet", "class_name": "SpatialGroupedConv2D", "config": {"name": "spatial_grouped_conv2d_1", "trainable": true, "dtype": "float32", "filters": 288, "kernel_size": 3, "groups_h": 2, "groups_w": 2}, "registered_name": "Custom>SpatialGroupedConv2D", "build_config": {"input_shape": [null, null, null, 288]}, "name": "spatial_grouped_conv2d_1", "inbound_nodes": [[["encoder_0_res_1_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "InputLayer", "config": {"batch_input_shape": [null, 256], "dtype": "float32", "sparse": false, "ragged": false, "name": "encoder_0_xts"}, "registered_name": null, "name": "encoder_0_xts", "inbound_nodes": []}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "encoder_0_res_1_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "encoder_0_res_1_2_lnorm", "inbound_nodes": [[["spatial_grouped_conv2d_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_0_res_1_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 288, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_0_res_1_film_gamma_dense", "inbound_nodes": [[["encoder_0_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_0_res_1_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, 288]]}, "name": "encoder_0_res_1_film_multiply", "inbound_nodes": [[["encoder_0_res_1_2_lnorm", 0, 0, {}], ["encoder_0_res_1_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_0_res_1_film_beta_dense", "trainable": true, "dtype": "float32", "units": 288, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_0_res_1_film_beta_dense", "inbound_nodes": [[["encoder_0_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "encoder_0_res_1_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, 288]]}, "name": "encoder_0_res_1_film_add", "inbound_nodes": [[["encoder_0_res_1_film_multiply", 0, 0, {}], ["encoder_0_res_1_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "encoder_0_res_1_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "encoder_0_res_1_cbam_ch_avg_pool", "inbound_nodes": [[["encoder_0_res_1_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_0_res_1_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 288]}, "name": "encoder_0_res_1_cbam_ch_mlp_1", "inbound_nodes": [[["encoder_0_res_1_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_0_res_1_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 288, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "encoder_0_res_1_cbam_ch_mlp_2", "inbound_nodes": [[["encoder_0_res_1_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "encoder_0_res_1_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 288]}, "registered_name": null, "build_config": {"input_shape": [null, 288]}, "name": "encoder_0_res_1_cbam_ch_reshape", "inbound_nodes": [[["encoder_0_res_1_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_0_res_1_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, 1, 1, 288]]}, "name": "encoder_0_res_1_cbam_ch_mul", "inbound_nodes": [[["encoder_0_res_1_film_add", 0, 0, {}], ["encoder_0_res_1_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "encoder_0_res_1_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 288]}, "name": "encoder_0_res_1_cbam_sp_avg", "inbound_nodes": [[["encoder_0_res_1_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_0_res_1_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "encoder_0_res_1_cbam_sp_conv7", "inbound_nodes": [[["encoder_0_res_1_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_0_res_1_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "encoder_0_res_1_cbam_sp_sigmoid", "inbound_nodes": [[["encoder_0_res_1_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_0_res_1_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, null, null, 1]]}, "name": "encoder_0_res_1_cbam_sp_mul", "inbound_nodes": [[["encoder_0_res_1_cbam_ch_mul", 0, 0, {}], ["encoder_0_res_1_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_0_res_1_0_conv", "trainable": true, "dtype": "float32", "filters": 288, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 322]}, "name": "encoder_0_res_1_0_conv", "inbound_nodes": [[["encoder_0_xin", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "encoder_0_res_1_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, null, null, 288]]}, "name": "encoder_0_res_1_shortcut", "inbound_nodes": [[["encoder_0_res_1_cbam_sp_mul", 0, 0, {}], ["encoder_0_res_1_0_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_0_res_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "encoder_0_res_1_relu", "inbound_nodes": [[["encoder_0_res_1_shortcut", 0, 0, {}]]]}, {"module": "resnet", "class_name": "SpatialGroupedConv2D", "config": {"name": "spatial_grouped_conv2d_2", "trainable": true, "dtype": "float32", "filters": 288, "kernel_size": 3, "groups_h": 2, "groups_w": 2}, "registered_name": "Custom>SpatialGroupedConv2D", "build_config": {"input_shape": [null, null, null, 288]}, "name": "spatial_grouped_conv2d_2", "inbound_nodes": [[["encoder_0_res_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "encoder_0_res_2_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "encoder_0_res_2_1_lnorm", "inbound_nodes": [[["spatial_grouped_conv2d_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_0_res_2_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "encoder_0_res_2_1_relu", "inbound_nodes": [[["encoder_0_res_2_1_lnorm", 0, 0, {}]]]}, {"module": "resnet", "class_name": "SpatialGroupedConv2D", "config": {"name": "spatial_grouped_conv2d_3", "trainable": true, "dtype": "float32", "filters": 288, "kernel_size": 3, "groups_h": 2, "groups_w": 2}, "registered_name": "Custom>SpatialGroupedConv2D", "build_config": {"input_shape": [null, null, null, 288]}, "name": "spatial_grouped_conv2d_3", "inbound_nodes": [[["encoder_0_res_2_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "encoder_0_res_2_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "encoder_0_res_2_2_lnorm", "inbound_nodes": [[["spatial_grouped_conv2d_3", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_0_res_2_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 288, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_0_res_2_film_gamma_dense", "inbound_nodes": [[["encoder_0_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_0_res_2_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, 288]]}, "name": "encoder_0_res_2_film_multiply", "inbound_nodes": [[["encoder_0_res_2_2_lnorm", 0, 0, {}], ["encoder_0_res_2_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_0_res_2_film_beta_dense", "trainable": true, "dtype": "float32", "units": 288, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_0_res_2_film_beta_dense", "inbound_nodes": [[["encoder_0_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "encoder_0_res_2_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, 288]]}, "name": "encoder_0_res_2_film_add", "inbound_nodes": [[["encoder_0_res_2_film_multiply", 0, 0, {}], ["encoder_0_res_2_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "encoder_0_res_2_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "encoder_0_res_2_cbam_ch_avg_pool", "inbound_nodes": [[["encoder_0_res_2_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_0_res_2_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 288]}, "name": "encoder_0_res_2_cbam_ch_mlp_1", "inbound_nodes": [[["encoder_0_res_2_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_0_res_2_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 288, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "encoder_0_res_2_cbam_ch_mlp_2", "inbound_nodes": [[["encoder_0_res_2_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "encoder_0_res_2_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 288]}, "registered_name": null, "build_config": {"input_shape": [null, 288]}, "name": "encoder_0_res_2_cbam_ch_reshape", "inbound_nodes": [[["encoder_0_res_2_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_0_res_2_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, 1, 1, 288]]}, "name": "encoder_0_res_2_cbam_ch_mul", "inbound_nodes": [[["encoder_0_res_2_film_add", 0, 0, {}], ["encoder_0_res_2_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "encoder_0_res_2_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 288]}, "name": "encoder_0_res_2_cbam_sp_avg", "inbound_nodes": [[["encoder_0_res_2_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_0_res_2_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "encoder_0_res_2_cbam_sp_conv7", "inbound_nodes": [[["encoder_0_res_2_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_0_res_2_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "encoder_0_res_2_cbam_sp_sigmoid", "inbound_nodes": [[["encoder_0_res_2_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_0_res_2_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, null, null, 1]]}, "name": "encoder_0_res_2_cbam_sp_mul", "inbound_nodes": [[["encoder_0_res_2_cbam_ch_mul", 0, 0, {}], ["encoder_0_res_2_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "encoder_0_res_2_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, null, null, 288]]}, "name": "encoder_0_res_2_shortcut", "inbound_nodes": [[["encoder_0_res_2_cbam_sp_mul", 0, 0, {}], ["encoder_0_res_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_0_res_2_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "encoder_0_res_2_relu", "inbound_nodes": [[["encoder_0_res_2_shortcut", 0, 0, {}]]]}], "input_layers": [["encoder_0_xin", 0, 0], ["encoder_0_xts", 0, 0]], "output_layers": [["encoder_0_res_2_relu", 0, 0]]}, "registered_name": "Functional", "build_config": {"input_shape": [[null, null, null, 322], [null, 256]]}}}, "registered_name": "Custom>RecomputeSubModel", "build_config": {"input_shape": [[null, null, null, 322], [null, 256]]}, "name": "encoder_0_recomp", "inbound_nodes": [[["processed_inputs", 0, 0, {}], ["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "MaxPooling2D", "config": {"name": "encoder_0_maxpooling", "trainable": true, "dtype": "float32", "pool_size": [2, 2], "padding": "valid", "strides": [2, 2], "data_format": "channels_last"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "encoder_0_maxpooling", "inbound_nodes": [[["encoder_0_recomp", 0, 0, {}]]]}, {"module": "resnet", "class_name": "RecomputeSubModel", "config": {"name": "encoder_1_recomp", "trainable": true, "dtype": "float32", "submodel": {"module": "keras.src.engine.functional", "class_name": "Functional", "config": {"name": "encoder_1_submodel", "trainable": true, "layers": [{"module": "keras.layers", "class_name": "InputLayer", "config": {"batch_input_shape": [null, null, null, 288], "dtype": "float32", "sparse": false, "ragged": false, "name": "encoder_1_xin"}, "registered_name": null, "name": "encoder_1_xin", "inbound_nodes": []}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_1_res_1_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "encoder_1_res_1_1_conv", "inbound_nodes": [[["encoder_1_xin", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "encoder_1_res_1_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_res_1_1_lnorm", "inbound_nodes": [[["encoder_1_res_1_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_1_res_1_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_res_1_1_relu", "inbound_nodes": [[["encoder_1_res_1_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_1_res_1_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_res_1_2_conv", "inbound_nodes": [[["encoder_1_res_1_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "InputLayer", "config": {"batch_input_shape": [null, 256], "dtype": "float32", "sparse": false, "ragged": false, "name": "encoder_1_xts"}, "registered_name": null, "name": "encoder_1_xts", "inbound_nodes": []}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "encoder_1_res_1_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_res_1_2_lnorm", "inbound_nodes": [[["encoder_1_res_1_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_1_res_1_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_1_res_1_film_gamma_dense", "inbound_nodes": [[["encoder_1_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_1_res_1_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "encoder_1_res_1_film_multiply", "inbound_nodes": [[["encoder_1_res_1_2_lnorm", 0, 0, {}], ["encoder_1_res_1_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_1_res_1_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_1_res_1_film_beta_dense", "inbound_nodes": [[["encoder_1_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "encoder_1_res_1_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "encoder_1_res_1_film_add", "inbound_nodes": [[["encoder_1_res_1_film_multiply", 0, 0, {}], ["encoder_1_res_1_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "encoder_1_res_1_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_res_1_cbam_ch_avg_pool", "inbound_nodes": [[["encoder_1_res_1_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_1_res_1_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_1_res_1_cbam_ch_mlp_1", "inbound_nodes": [[["encoder_1_res_1_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_1_res_1_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "encoder_1_res_1_cbam_ch_mlp_2", "inbound_nodes": [[["encoder_1_res_1_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "encoder_1_res_1_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_1_res_1_cbam_ch_reshape", "inbound_nodes": [[["encoder_1_res_1_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_1_res_1_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "encoder_1_res_1_cbam_ch_mul", "inbound_nodes": [[["encoder_1_res_1_film_add", 0, 0, {}], ["encoder_1_res_1_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "encoder_1_res_1_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_res_1_cbam_sp_avg", "inbound_nodes": [[["encoder_1_res_1_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_1_res_1_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "encoder_1_res_1_cbam_sp_conv7", "inbound_nodes": [[["encoder_1_res_1_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_1_res_1_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "encoder_1_res_1_cbam_sp_sigmoid", "inbound_nodes": [[["encoder_1_res_1_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_1_res_1_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "encoder_1_res_1_cbam_sp_mul", "inbound_nodes": [[["encoder_1_res_1_cbam_ch_mul", 0, 0, {}], ["encoder_1_res_1_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_1_res_1_0_conv", "trainable": true, "dtype": "float32", "filters": 256, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "encoder_1_res_1_0_conv", "inbound_nodes": [[["encoder_1_xin", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "encoder_1_res_1_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "encoder_1_res_1_shortcut", "inbound_nodes": [[["encoder_1_res_1_cbam_sp_mul", 0, 0, {}], ["encoder_1_res_1_0_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_1_res_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_res_1_relu", "inbound_nodes": [[["encoder_1_res_1_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_1_res_2_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_res_2_1_conv", "inbound_nodes": [[["encoder_1_res_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "encoder_1_res_2_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_res_2_1_lnorm", "inbound_nodes": [[["encoder_1_res_2_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_1_res_2_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_res_2_1_relu", "inbound_nodes": [[["encoder_1_res_2_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_1_res_2_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_res_2_2_conv", "inbound_nodes": [[["encoder_1_res_2_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "encoder_1_res_2_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_res_2_2_lnorm", "inbound_nodes": [[["encoder_1_res_2_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_1_res_2_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_1_res_2_film_gamma_dense", "inbound_nodes": [[["encoder_1_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_1_res_2_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "encoder_1_res_2_film_multiply", "inbound_nodes": [[["encoder_1_res_2_2_lnorm", 0, 0, {}], ["encoder_1_res_2_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_1_res_2_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_1_res_2_film_beta_dense", "inbound_nodes": [[["encoder_1_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "encoder_1_res_2_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "encoder_1_res_2_film_add", "inbound_nodes": [[["encoder_1_res_2_film_multiply", 0, 0, {}], ["encoder_1_res_2_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "encoder_1_res_2_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_res_2_cbam_ch_avg_pool", "inbound_nodes": [[["encoder_1_res_2_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_1_res_2_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_1_res_2_cbam_ch_mlp_1", "inbound_nodes": [[["encoder_1_res_2_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_1_res_2_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "encoder_1_res_2_cbam_ch_mlp_2", "inbound_nodes": [[["encoder_1_res_2_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "encoder_1_res_2_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_1_res_2_cbam_ch_reshape", "inbound_nodes": [[["encoder_1_res_2_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_1_res_2_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "encoder_1_res_2_cbam_ch_mul", "inbound_nodes": [[["encoder_1_res_2_film_add", 0, 0, {}], ["encoder_1_res_2_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "encoder_1_res_2_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_res_2_cbam_sp_avg", "inbound_nodes": [[["encoder_1_res_2_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_1_res_2_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "encoder_1_res_2_cbam_sp_conv7", "inbound_nodes": [[["encoder_1_res_2_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_1_res_2_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "encoder_1_res_2_cbam_sp_sigmoid", "inbound_nodes": [[["encoder_1_res_2_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_1_res_2_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "encoder_1_res_2_cbam_sp_mul", "inbound_nodes": [[["encoder_1_res_2_cbam_ch_mul", 0, 0, {}], ["encoder_1_res_2_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "encoder_1_res_2_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "encoder_1_res_2_shortcut", "inbound_nodes": [[["encoder_1_res_2_cbam_sp_mul", 0, 0, {}], ["encoder_1_res_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_1_res_2_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_res_2_relu", "inbound_nodes": [[["encoder_1_res_2_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_1_res_3_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_res_3_1_conv", "inbound_nodes": [[["encoder_1_res_2_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "encoder_1_res_3_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_res_3_1_lnorm", "inbound_nodes": [[["encoder_1_res_3_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_1_res_3_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_res_3_1_relu", "inbound_nodes": [[["encoder_1_res_3_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_1_res_3_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_res_3_2_conv", "inbound_nodes": [[["encoder_1_res_3_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "encoder_1_res_3_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_res_3_2_lnorm", "inbound_nodes": [[["encoder_1_res_3_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_1_res_3_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_1_res_3_film_gamma_dense", "inbound_nodes": [[["encoder_1_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_1_res_3_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "encoder_1_res_3_film_multiply", "inbound_nodes": [[["encoder_1_res_3_2_lnorm", 0, 0, {}], ["encoder_1_res_3_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_1_res_3_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_1_res_3_film_beta_dense", "inbound_nodes": [[["encoder_1_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "encoder_1_res_3_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "encoder_1_res_3_film_add", "inbound_nodes": [[["encoder_1_res_3_film_multiply", 0, 0, {}], ["encoder_1_res_3_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "encoder_1_res_3_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_res_3_cbam_ch_avg_pool", "inbound_nodes": [[["encoder_1_res_3_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_1_res_3_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_1_res_3_cbam_ch_mlp_1", "inbound_nodes": [[["encoder_1_res_3_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_1_res_3_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "encoder_1_res_3_cbam_ch_mlp_2", "inbound_nodes": [[["encoder_1_res_3_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "encoder_1_res_3_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_1_res_3_cbam_ch_reshape", "inbound_nodes": [[["encoder_1_res_3_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_1_res_3_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "encoder_1_res_3_cbam_ch_mul", "inbound_nodes": [[["encoder_1_res_3_film_add", 0, 0, {}], ["encoder_1_res_3_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "encoder_1_res_3_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_res_3_cbam_sp_avg", "inbound_nodes": [[["encoder_1_res_3_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_1_res_3_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "encoder_1_res_3_cbam_sp_conv7", "inbound_nodes": [[["encoder_1_res_3_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_1_res_3_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "encoder_1_res_3_cbam_sp_sigmoid", "inbound_nodes": [[["encoder_1_res_3_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_1_res_3_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "encoder_1_res_3_cbam_sp_mul", "inbound_nodes": [[["encoder_1_res_3_cbam_ch_mul", 0, 0, {}], ["encoder_1_res_3_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "encoder_1_res_3_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "encoder_1_res_3_shortcut", "inbound_nodes": [[["encoder_1_res_3_cbam_sp_mul", 0, 0, {}], ["encoder_1_res_2_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_1_res_3_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_res_3_relu", "inbound_nodes": [[["encoder_1_res_3_shortcut", 0, 0, {}]]]}], "input_layers": [["encoder_1_xin", 0, 0], ["encoder_1_xts", 0, 0]], "output_layers": [["encoder_1_res_3_relu", 0, 0]]}, "registered_name": "Functional", "build_config": {"input_shape": [[null, null, null, 288], [null, 256]]}}}, "registered_name": "Custom>RecomputeSubModel", "build_config": {"input_shape": [[null, null, null, 288], [null, 256]]}, "name": "encoder_1_recomp", "inbound_nodes": [[["encoder_0_maxpooling", 0, 0, {}], ["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "MaxPooling2D", "config": {"name": "encoder_1_maxpooling", "trainable": true, "dtype": "float32", "pool_size": [2, 2], "padding": "valid", "strides": [2, 2], "data_format": "channels_last"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_1_maxpooling", "inbound_nodes": [[["encoder_1_recomp", 0, 0, {}]]]}, {"module": "resnet", "class_name": "RecomputeSubModel", "config": {"name": "encoder_2_recomp", "trainable": true, "dtype": "float32", "submodel": {"module": "keras.src.engine.functional", "class_name": "Functional", "config": {"name": "encoder_2_submodel", "trainable": true, "layers": [{"module": "keras.layers", "class_name": "InputLayer", "config": {"batch_input_shape": [null, null, null, 256], "dtype": "float32", "sparse": false, "ragged": false, "name": "encoder_2_xin"}, "registered_name": null, "name": "encoder_2_xin", "inbound_nodes": []}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_2_res_1_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_1_1_conv", "inbound_nodes": [[["encoder_2_xin", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "encoder_2_res_1_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_1_1_lnorm", "inbound_nodes": [[["encoder_2_res_1_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_2_res_1_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_1_1_relu", "inbound_nodes": [[["encoder_2_res_1_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_2_res_1_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_1_2_conv", "inbound_nodes": [[["encoder_2_res_1_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "InputLayer", "config": {"batch_input_shape": [null, 256], "dtype": "float32", "sparse": false, "ragged": false, "name": "encoder_2_xts"}, "registered_name": null, "name": "encoder_2_xts", "inbound_nodes": []}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "encoder_2_res_1_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_1_2_lnorm", "inbound_nodes": [[["encoder_2_res_1_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_2_res_1_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_2_res_1_film_gamma_dense", "inbound_nodes": [[["encoder_2_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_2_res_1_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "encoder_2_res_1_film_multiply", "inbound_nodes": [[["encoder_2_res_1_2_lnorm", 0, 0, {}], ["encoder_2_res_1_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_2_res_1_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_2_res_1_film_beta_dense", "inbound_nodes": [[["encoder_2_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "encoder_2_res_1_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "encoder_2_res_1_film_add", "inbound_nodes": [[["encoder_2_res_1_film_multiply", 0, 0, {}], ["encoder_2_res_1_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "encoder_2_res_1_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_1_cbam_ch_avg_pool", "inbound_nodes": [[["encoder_2_res_1_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_2_res_1_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_2_res_1_cbam_ch_mlp_1", "inbound_nodes": [[["encoder_2_res_1_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_2_res_1_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "encoder_2_res_1_cbam_ch_mlp_2", "inbound_nodes": [[["encoder_2_res_1_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "encoder_2_res_1_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_2_res_1_cbam_ch_reshape", "inbound_nodes": [[["encoder_2_res_1_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_2_res_1_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "encoder_2_res_1_cbam_ch_mul", "inbound_nodes": [[["encoder_2_res_1_film_add", 0, 0, {}], ["encoder_2_res_1_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "encoder_2_res_1_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_1_cbam_sp_avg", "inbound_nodes": [[["encoder_2_res_1_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_2_res_1_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "encoder_2_res_1_cbam_sp_conv7", "inbound_nodes": [[["encoder_2_res_1_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_2_res_1_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "encoder_2_res_1_cbam_sp_sigmoid", "inbound_nodes": [[["encoder_2_res_1_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_2_res_1_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "encoder_2_res_1_cbam_sp_mul", "inbound_nodes": [[["encoder_2_res_1_cbam_ch_mul", 0, 0, {}], ["encoder_2_res_1_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "encoder_2_res_1_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "encoder_2_res_1_shortcut", "inbound_nodes": [[["encoder_2_res_1_cbam_sp_mul", 0, 0, {}], ["encoder_2_xin", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_2_res_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_1_relu", "inbound_nodes": [[["encoder_2_res_1_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_2_res_2_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_2_1_conv", "inbound_nodes": [[["encoder_2_res_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "encoder_2_res_2_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_2_1_lnorm", "inbound_nodes": [[["encoder_2_res_2_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_2_res_2_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_2_1_relu", "inbound_nodes": [[["encoder_2_res_2_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_2_res_2_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_2_2_conv", "inbound_nodes": [[["encoder_2_res_2_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "encoder_2_res_2_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_2_2_lnorm", "inbound_nodes": [[["encoder_2_res_2_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_2_res_2_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_2_res_2_film_gamma_dense", "inbound_nodes": [[["encoder_2_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_2_res_2_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "encoder_2_res_2_film_multiply", "inbound_nodes": [[["encoder_2_res_2_2_lnorm", 0, 0, {}], ["encoder_2_res_2_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_2_res_2_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_2_res_2_film_beta_dense", "inbound_nodes": [[["encoder_2_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "encoder_2_res_2_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "encoder_2_res_2_film_add", "inbound_nodes": [[["encoder_2_res_2_film_multiply", 0, 0, {}], ["encoder_2_res_2_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "encoder_2_res_2_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_2_cbam_ch_avg_pool", "inbound_nodes": [[["encoder_2_res_2_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_2_res_2_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_2_res_2_cbam_ch_mlp_1", "inbound_nodes": [[["encoder_2_res_2_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_2_res_2_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "encoder_2_res_2_cbam_ch_mlp_2", "inbound_nodes": [[["encoder_2_res_2_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "encoder_2_res_2_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_2_res_2_cbam_ch_reshape", "inbound_nodes": [[["encoder_2_res_2_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_2_res_2_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "encoder_2_res_2_cbam_ch_mul", "inbound_nodes": [[["encoder_2_res_2_film_add", 0, 0, {}], ["encoder_2_res_2_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "encoder_2_res_2_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_2_cbam_sp_avg", "inbound_nodes": [[["encoder_2_res_2_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_2_res_2_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "encoder_2_res_2_cbam_sp_conv7", "inbound_nodes": [[["encoder_2_res_2_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_2_res_2_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "encoder_2_res_2_cbam_sp_sigmoid", "inbound_nodes": [[["encoder_2_res_2_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_2_res_2_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "encoder_2_res_2_cbam_sp_mul", "inbound_nodes": [[["encoder_2_res_2_cbam_ch_mul", 0, 0, {}], ["encoder_2_res_2_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "encoder_2_res_2_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "encoder_2_res_2_shortcut", "inbound_nodes": [[["encoder_2_res_2_cbam_sp_mul", 0, 0, {}], ["encoder_2_res_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_2_res_2_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_2_relu", "inbound_nodes": [[["encoder_2_res_2_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_2_res_3_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_3_1_conv", "inbound_nodes": [[["encoder_2_res_2_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "encoder_2_res_3_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_3_1_lnorm", "inbound_nodes": [[["encoder_2_res_3_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_2_res_3_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_3_1_relu", "inbound_nodes": [[["encoder_2_res_3_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_2_res_3_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_3_2_conv", "inbound_nodes": [[["encoder_2_res_3_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "encoder_2_res_3_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_3_2_lnorm", "inbound_nodes": [[["encoder_2_res_3_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_2_res_3_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_2_res_3_film_gamma_dense", "inbound_nodes": [[["encoder_2_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_2_res_3_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "encoder_2_res_3_film_multiply", "inbound_nodes": [[["encoder_2_res_3_2_lnorm", 0, 0, {}], ["encoder_2_res_3_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_2_res_3_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_2_res_3_film_beta_dense", "inbound_nodes": [[["encoder_2_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "encoder_2_res_3_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "encoder_2_res_3_film_add", "inbound_nodes": [[["encoder_2_res_3_film_multiply", 0, 0, {}], ["encoder_2_res_3_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "encoder_2_res_3_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_3_cbam_ch_avg_pool", "inbound_nodes": [[["encoder_2_res_3_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_2_res_3_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_2_res_3_cbam_ch_mlp_1", "inbound_nodes": [[["encoder_2_res_3_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_2_res_3_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "encoder_2_res_3_cbam_ch_mlp_2", "inbound_nodes": [[["encoder_2_res_3_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "encoder_2_res_3_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_2_res_3_cbam_ch_reshape", "inbound_nodes": [[["encoder_2_res_3_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_2_res_3_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "encoder_2_res_3_cbam_ch_mul", "inbound_nodes": [[["encoder_2_res_3_film_add", 0, 0, {}], ["encoder_2_res_3_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "encoder_2_res_3_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_3_cbam_sp_avg", "inbound_nodes": [[["encoder_2_res_3_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_2_res_3_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "encoder_2_res_3_cbam_sp_conv7", "inbound_nodes": [[["encoder_2_res_3_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_2_res_3_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "encoder_2_res_3_cbam_sp_sigmoid", "inbound_nodes": [[["encoder_2_res_3_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_2_res_3_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "encoder_2_res_3_cbam_sp_mul", "inbound_nodes": [[["encoder_2_res_3_cbam_ch_mul", 0, 0, {}], ["encoder_2_res_3_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "encoder_2_res_3_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "encoder_2_res_3_shortcut", "inbound_nodes": [[["encoder_2_res_3_cbam_sp_mul", 0, 0, {}], ["encoder_2_res_2_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_2_res_3_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_3_relu", "inbound_nodes": [[["encoder_2_res_3_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_2_res_4_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_4_1_conv", "inbound_nodes": [[["encoder_2_res_3_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "encoder_2_res_4_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_4_1_lnorm", "inbound_nodes": [[["encoder_2_res_4_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_2_res_4_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_4_1_relu", "inbound_nodes": [[["encoder_2_res_4_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_2_res_4_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_4_2_conv", "inbound_nodes": [[["encoder_2_res_4_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "encoder_2_res_4_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_4_2_lnorm", "inbound_nodes": [[["encoder_2_res_4_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_2_res_4_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_2_res_4_film_gamma_dense", "inbound_nodes": [[["encoder_2_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_2_res_4_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "encoder_2_res_4_film_multiply", "inbound_nodes": [[["encoder_2_res_4_2_lnorm", 0, 0, {}], ["encoder_2_res_4_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_2_res_4_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_2_res_4_film_beta_dense", "inbound_nodes": [[["encoder_2_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "encoder_2_res_4_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "encoder_2_res_4_film_add", "inbound_nodes": [[["encoder_2_res_4_film_multiply", 0, 0, {}], ["encoder_2_res_4_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "encoder_2_res_4_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_4_cbam_ch_avg_pool", "inbound_nodes": [[["encoder_2_res_4_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_2_res_4_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_2_res_4_cbam_ch_mlp_1", "inbound_nodes": [[["encoder_2_res_4_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "encoder_2_res_4_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "encoder_2_res_4_cbam_ch_mlp_2", "inbound_nodes": [[["encoder_2_res_4_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "encoder_2_res_4_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "encoder_2_res_4_cbam_ch_reshape", "inbound_nodes": [[["encoder_2_res_4_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_2_res_4_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "encoder_2_res_4_cbam_ch_mul", "inbound_nodes": [[["encoder_2_res_4_film_add", 0, 0, {}], ["encoder_2_res_4_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "encoder_2_res_4_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_4_cbam_sp_avg", "inbound_nodes": [[["encoder_2_res_4_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "encoder_2_res_4_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "encoder_2_res_4_cbam_sp_conv7", "inbound_nodes": [[["encoder_2_res_4_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_2_res_4_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "encoder_2_res_4_cbam_sp_sigmoid", "inbound_nodes": [[["encoder_2_res_4_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "encoder_2_res_4_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "encoder_2_res_4_cbam_sp_mul", "inbound_nodes": [[["encoder_2_res_4_cbam_ch_mul", 0, 0, {}], ["encoder_2_res_4_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "encoder_2_res_4_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "encoder_2_res_4_shortcut", "inbound_nodes": [[["encoder_2_res_4_cbam_sp_mul", 0, 0, {}], ["encoder_2_res_3_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "encoder_2_res_4_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_res_4_relu", "inbound_nodes": [[["encoder_2_res_4_shortcut", 0, 0, {}]]]}], "input_layers": [["encoder_2_xin", 0, 0], ["encoder_2_xts", 0, 0]], "output_layers": [["encoder_2_res_4_relu", 0, 0]]}, "registered_name": "Functional", "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}}}, "registered_name": "Custom>RecomputeSubModel", "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "encoder_2_recomp", "inbound_nodes": [[["encoder_1_maxpooling", 0, 0, {}], ["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "MaxPooling2D", "config": {"name": "encoder_2_maxpooling", "trainable": true, "dtype": "float32", "pool_size": [2, 2], "padding": "valid", "strides": [2, 2], "data_format": "channels_last"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "encoder_2_maxpooling", "inbound_nodes": [[["encoder_2_recomp", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_0_res_1_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_0_res_1_1_conv", "inbound_nodes": [[["encoder_2_maxpooling", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_0_res_1_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_0_res_1_1_lnorm", "inbound_nodes": [[["processor_0_res_1_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_0_res_1_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_0_res_1_1_relu", "inbound_nodes": [[["processor_0_res_1_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_0_res_1_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_0_res_1_2_conv", "inbound_nodes": [[["processor_0_res_1_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_0_res_1_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_0_res_1_2_lnorm", "inbound_nodes": [[["processor_0_res_1_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_0_res_1_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_0_res_1_film_gamma_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_0_res_1_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_0_res_1_film_multiply", "inbound_nodes": [[["processor_0_res_1_2_lnorm", 0, 0, {}], ["processor_0_res_1_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_0_res_1_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_0_res_1_film_beta_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_0_res_1_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_0_res_1_film_add", "inbound_nodes": [[["processor_0_res_1_film_multiply", 0, 0, {}], ["processor_0_res_1_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "processor_0_res_1_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_0_res_1_cbam_ch_avg_pool", "inbound_nodes": [[["processor_0_res_1_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_0_res_1_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_0_res_1_cbam_ch_mlp_1", "inbound_nodes": [[["processor_0_res_1_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_0_res_1_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "processor_0_res_1_cbam_ch_mlp_2", "inbound_nodes": [[["processor_0_res_1_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "processor_0_res_1_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_0_res_1_cbam_ch_reshape", "inbound_nodes": [[["processor_0_res_1_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_0_res_1_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "processor_0_res_1_cbam_ch_mul", "inbound_nodes": [[["processor_0_res_1_film_add", 0, 0, {}], ["processor_0_res_1_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "processor_0_res_1_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_0_res_1_cbam_sp_avg", "inbound_nodes": [[["processor_0_res_1_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_0_res_1_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_0_res_1_cbam_sp_conv7", "inbound_nodes": [[["processor_0_res_1_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_0_res_1_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_0_res_1_cbam_sp_sigmoid", "inbound_nodes": [[["processor_0_res_1_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_0_res_1_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "processor_0_res_1_cbam_sp_mul", "inbound_nodes": [[["processor_0_res_1_cbam_ch_mul", 0, 0, {}], ["processor_0_res_1_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_0_res_1_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "processor_0_res_1_shortcut", "inbound_nodes": [[["processor_0_res_1_cbam_sp_mul", 0, 0, {}], ["encoder_2_maxpooling", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_0_res_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_0_res_1_relu", "inbound_nodes": [[["processor_0_res_1_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_1_res_2_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_1_res_2_1_conv", "inbound_nodes": [[["processor_0_res_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_1_res_2_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_1_res_2_1_lnorm", "inbound_nodes": [[["processor_1_res_2_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_1_res_2_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_1_res_2_1_relu", "inbound_nodes": [[["processor_1_res_2_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_1_res_2_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_1_res_2_2_conv", "inbound_nodes": [[["processor_1_res_2_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_1_res_2_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_1_res_2_2_lnorm", "inbound_nodes": [[["processor_1_res_2_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_1_res_2_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_1_res_2_film_gamma_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_1_res_2_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_1_res_2_film_multiply", "inbound_nodes": [[["processor_1_res_2_2_lnorm", 0, 0, {}], ["processor_1_res_2_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_1_res_2_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_1_res_2_film_beta_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_1_res_2_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_1_res_2_film_add", "inbound_nodes": [[["processor_1_res_2_film_multiply", 0, 0, {}], ["processor_1_res_2_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "processor_1_res_2_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_1_res_2_cbam_ch_avg_pool", "inbound_nodes": [[["processor_1_res_2_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_1_res_2_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_1_res_2_cbam_ch_mlp_1", "inbound_nodes": [[["processor_1_res_2_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_1_res_2_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "processor_1_res_2_cbam_ch_mlp_2", "inbound_nodes": [[["processor_1_res_2_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "processor_1_res_2_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_1_res_2_cbam_ch_reshape", "inbound_nodes": [[["processor_1_res_2_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_1_res_2_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "processor_1_res_2_cbam_ch_mul", "inbound_nodes": [[["processor_1_res_2_film_add", 0, 0, {}], ["processor_1_res_2_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "processor_1_res_2_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_1_res_2_cbam_sp_avg", "inbound_nodes": [[["processor_1_res_2_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_1_res_2_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_1_res_2_cbam_sp_conv7", "inbound_nodes": [[["processor_1_res_2_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_1_res_2_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_1_res_2_cbam_sp_sigmoid", "inbound_nodes": [[["processor_1_res_2_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_1_res_2_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "processor_1_res_2_cbam_sp_mul", "inbound_nodes": [[["processor_1_res_2_cbam_ch_mul", 0, 0, {}], ["processor_1_res_2_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_1_res_2_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "processor_1_res_2_shortcut", "inbound_nodes": [[["processor_1_res_2_cbam_sp_mul", 0, 0, {}], ["processor_0_res_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_1_res_2_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_1_res_2_relu", "inbound_nodes": [[["processor_1_res_2_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_2_res_3_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_2_res_3_1_conv", "inbound_nodes": [[["processor_1_res_2_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_2_res_3_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_2_res_3_1_lnorm", "inbound_nodes": [[["processor_2_res_3_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_2_res_3_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_2_res_3_1_relu", "inbound_nodes": [[["processor_2_res_3_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_2_res_3_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_2_res_3_2_conv", "inbound_nodes": [[["processor_2_res_3_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_2_res_3_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_2_res_3_2_lnorm", "inbound_nodes": [[["processor_2_res_3_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_2_res_3_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_2_res_3_film_gamma_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_2_res_3_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_2_res_3_film_multiply", "inbound_nodes": [[["processor_2_res_3_2_lnorm", 0, 0, {}], ["processor_2_res_3_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_2_res_3_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_2_res_3_film_beta_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_2_res_3_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_2_res_3_film_add", "inbound_nodes": [[["processor_2_res_3_film_multiply", 0, 0, {}], ["processor_2_res_3_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "processor_2_res_3_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_2_res_3_cbam_ch_avg_pool", "inbound_nodes": [[["processor_2_res_3_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_2_res_3_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_2_res_3_cbam_ch_mlp_1", "inbound_nodes": [[["processor_2_res_3_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_2_res_3_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "processor_2_res_3_cbam_ch_mlp_2", "inbound_nodes": [[["processor_2_res_3_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "processor_2_res_3_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_2_res_3_cbam_ch_reshape", "inbound_nodes": [[["processor_2_res_3_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_2_res_3_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "processor_2_res_3_cbam_ch_mul", "inbound_nodes": [[["processor_2_res_3_film_add", 0, 0, {}], ["processor_2_res_3_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "processor_2_res_3_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_2_res_3_cbam_sp_avg", "inbound_nodes": [[["processor_2_res_3_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_2_res_3_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_2_res_3_cbam_sp_conv7", "inbound_nodes": [[["processor_2_res_3_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_2_res_3_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_2_res_3_cbam_sp_sigmoid", "inbound_nodes": [[["processor_2_res_3_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_2_res_3_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "processor_2_res_3_cbam_sp_mul", "inbound_nodes": [[["processor_2_res_3_cbam_ch_mul", 0, 0, {}], ["processor_2_res_3_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_2_res_3_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "processor_2_res_3_shortcut", "inbound_nodes": [[["processor_2_res_3_cbam_sp_mul", 0, 0, {}], ["processor_1_res_2_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_2_res_3_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_2_res_3_relu", "inbound_nodes": [[["processor_2_res_3_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_3_res_4_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_3_res_4_1_conv", "inbound_nodes": [[["processor_2_res_3_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_3_res_4_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_3_res_4_1_lnorm", "inbound_nodes": [[["processor_3_res_4_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_3_res_4_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_3_res_4_1_relu", "inbound_nodes": [[["processor_3_res_4_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_3_res_4_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_3_res_4_2_conv", "inbound_nodes": [[["processor_3_res_4_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_3_res_4_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_3_res_4_2_lnorm", "inbound_nodes": [[["processor_3_res_4_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_3_res_4_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_3_res_4_film_gamma_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_3_res_4_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_3_res_4_film_multiply", "inbound_nodes": [[["processor_3_res_4_2_lnorm", 0, 0, {}], ["processor_3_res_4_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_3_res_4_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_3_res_4_film_beta_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_3_res_4_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_3_res_4_film_add", "inbound_nodes": [[["processor_3_res_4_film_multiply", 0, 0, {}], ["processor_3_res_4_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "processor_3_res_4_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_3_res_4_cbam_ch_avg_pool", "inbound_nodes": [[["processor_3_res_4_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_3_res_4_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_3_res_4_cbam_ch_mlp_1", "inbound_nodes": [[["processor_3_res_4_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_3_res_4_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "processor_3_res_4_cbam_ch_mlp_2", "inbound_nodes": [[["processor_3_res_4_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "processor_3_res_4_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_3_res_4_cbam_ch_reshape", "inbound_nodes": [[["processor_3_res_4_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_3_res_4_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "processor_3_res_4_cbam_ch_mul", "inbound_nodes": [[["processor_3_res_4_film_add", 0, 0, {}], ["processor_3_res_4_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "processor_3_res_4_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_3_res_4_cbam_sp_avg", "inbound_nodes": [[["processor_3_res_4_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_3_res_4_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_3_res_4_cbam_sp_conv7", "inbound_nodes": [[["processor_3_res_4_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_3_res_4_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_3_res_4_cbam_sp_sigmoid", "inbound_nodes": [[["processor_3_res_4_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_3_res_4_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "processor_3_res_4_cbam_sp_mul", "inbound_nodes": [[["processor_3_res_4_cbam_ch_mul", 0, 0, {}], ["processor_3_res_4_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_3_res_4_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "processor_3_res_4_shortcut", "inbound_nodes": [[["processor_3_res_4_cbam_sp_mul", 0, 0, {}], ["processor_2_res_3_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_3_res_4_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_3_res_4_relu", "inbound_nodes": [[["processor_3_res_4_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_4_res_5_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_4_res_5_1_conv", "inbound_nodes": [[["processor_3_res_4_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_4_res_5_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_4_res_5_1_lnorm", "inbound_nodes": [[["processor_4_res_5_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_4_res_5_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_4_res_5_1_relu", "inbound_nodes": [[["processor_4_res_5_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_4_res_5_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_4_res_5_2_conv", "inbound_nodes": [[["processor_4_res_5_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_4_res_5_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_4_res_5_2_lnorm", "inbound_nodes": [[["processor_4_res_5_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_4_res_5_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_4_res_5_film_gamma_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_4_res_5_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_4_res_5_film_multiply", "inbound_nodes": [[["processor_4_res_5_2_lnorm", 0, 0, {}], ["processor_4_res_5_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_4_res_5_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_4_res_5_film_beta_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_4_res_5_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_4_res_5_film_add", "inbound_nodes": [[["processor_4_res_5_film_multiply", 0, 0, {}], ["processor_4_res_5_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "processor_4_res_5_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_4_res_5_cbam_ch_avg_pool", "inbound_nodes": [[["processor_4_res_5_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_4_res_5_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_4_res_5_cbam_ch_mlp_1", "inbound_nodes": [[["processor_4_res_5_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_4_res_5_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "processor_4_res_5_cbam_ch_mlp_2", "inbound_nodes": [[["processor_4_res_5_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "processor_4_res_5_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_4_res_5_cbam_ch_reshape", "inbound_nodes": [[["processor_4_res_5_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_4_res_5_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "processor_4_res_5_cbam_ch_mul", "inbound_nodes": [[["processor_4_res_5_film_add", 0, 0, {}], ["processor_4_res_5_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "processor_4_res_5_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_4_res_5_cbam_sp_avg", "inbound_nodes": [[["processor_4_res_5_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_4_res_5_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_4_res_5_cbam_sp_conv7", "inbound_nodes": [[["processor_4_res_5_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_4_res_5_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_4_res_5_cbam_sp_sigmoid", "inbound_nodes": [[["processor_4_res_5_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_4_res_5_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "processor_4_res_5_cbam_sp_mul", "inbound_nodes": [[["processor_4_res_5_cbam_ch_mul", 0, 0, {}], ["processor_4_res_5_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_4_res_5_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "processor_4_res_5_shortcut", "inbound_nodes": [[["processor_4_res_5_cbam_sp_mul", 0, 0, {}], ["processor_3_res_4_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_4_res_5_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_4_res_5_relu", "inbound_nodes": [[["processor_4_res_5_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_5_res_6_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_5_res_6_1_conv", "inbound_nodes": [[["processor_4_res_5_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_5_res_6_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_5_res_6_1_lnorm", "inbound_nodes": [[["processor_5_res_6_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_5_res_6_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_5_res_6_1_relu", "inbound_nodes": [[["processor_5_res_6_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_5_res_6_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_5_res_6_2_conv", "inbound_nodes": [[["processor_5_res_6_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_5_res_6_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_5_res_6_2_lnorm", "inbound_nodes": [[["processor_5_res_6_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_5_res_6_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_5_res_6_film_gamma_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_5_res_6_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_5_res_6_film_multiply", "inbound_nodes": [[["processor_5_res_6_2_lnorm", 0, 0, {}], ["processor_5_res_6_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_5_res_6_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_5_res_6_film_beta_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_5_res_6_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_5_res_6_film_add", "inbound_nodes": [[["processor_5_res_6_film_multiply", 0, 0, {}], ["processor_5_res_6_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "processor_5_res_6_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_5_res_6_cbam_ch_avg_pool", "inbound_nodes": [[["processor_5_res_6_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_5_res_6_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_5_res_6_cbam_ch_mlp_1", "inbound_nodes": [[["processor_5_res_6_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_5_res_6_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "processor_5_res_6_cbam_ch_mlp_2", "inbound_nodes": [[["processor_5_res_6_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "processor_5_res_6_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_5_res_6_cbam_ch_reshape", "inbound_nodes": [[["processor_5_res_6_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_5_res_6_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "processor_5_res_6_cbam_ch_mul", "inbound_nodes": [[["processor_5_res_6_film_add", 0, 0, {}], ["processor_5_res_6_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "processor_5_res_6_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_5_res_6_cbam_sp_avg", "inbound_nodes": [[["processor_5_res_6_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_5_res_6_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_5_res_6_cbam_sp_conv7", "inbound_nodes": [[["processor_5_res_6_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_5_res_6_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_5_res_6_cbam_sp_sigmoid", "inbound_nodes": [[["processor_5_res_6_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_5_res_6_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "processor_5_res_6_cbam_sp_mul", "inbound_nodes": [[["processor_5_res_6_cbam_ch_mul", 0, 0, {}], ["processor_5_res_6_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_5_res_6_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "processor_5_res_6_shortcut", "inbound_nodes": [[["processor_5_res_6_cbam_sp_mul", 0, 0, {}], ["processor_4_res_5_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_5_res_6_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_5_res_6_relu", "inbound_nodes": [[["processor_5_res_6_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_6_res_7_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_6_res_7_1_conv", "inbound_nodes": [[["processor_5_res_6_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_6_res_7_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_6_res_7_1_lnorm", "inbound_nodes": [[["processor_6_res_7_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_6_res_7_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_6_res_7_1_relu", "inbound_nodes": [[["processor_6_res_7_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_6_res_7_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_6_res_7_2_conv", "inbound_nodes": [[["processor_6_res_7_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_6_res_7_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_6_res_7_2_lnorm", "inbound_nodes": [[["processor_6_res_7_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_6_res_7_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_6_res_7_film_gamma_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_6_res_7_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_6_res_7_film_multiply", "inbound_nodes": [[["processor_6_res_7_2_lnorm", 0, 0, {}], ["processor_6_res_7_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_6_res_7_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_6_res_7_film_beta_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_6_res_7_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_6_res_7_film_add", "inbound_nodes": [[["processor_6_res_7_film_multiply", 0, 0, {}], ["processor_6_res_7_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "processor_6_res_7_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_6_res_7_cbam_ch_avg_pool", "inbound_nodes": [[["processor_6_res_7_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_6_res_7_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_6_res_7_cbam_ch_mlp_1", "inbound_nodes": [[["processor_6_res_7_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_6_res_7_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "processor_6_res_7_cbam_ch_mlp_2", "inbound_nodes": [[["processor_6_res_7_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "processor_6_res_7_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_6_res_7_cbam_ch_reshape", "inbound_nodes": [[["processor_6_res_7_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_6_res_7_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "processor_6_res_7_cbam_ch_mul", "inbound_nodes": [[["processor_6_res_7_film_add", 0, 0, {}], ["processor_6_res_7_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "processor_6_res_7_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_6_res_7_cbam_sp_avg", "inbound_nodes": [[["processor_6_res_7_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_6_res_7_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_6_res_7_cbam_sp_conv7", "inbound_nodes": [[["processor_6_res_7_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_6_res_7_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_6_res_7_cbam_sp_sigmoid", "inbound_nodes": [[["processor_6_res_7_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_6_res_7_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "processor_6_res_7_cbam_sp_mul", "inbound_nodes": [[["processor_6_res_7_cbam_ch_mul", 0, 0, {}], ["processor_6_res_7_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_6_res_7_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "processor_6_res_7_shortcut", "inbound_nodes": [[["processor_6_res_7_cbam_sp_mul", 0, 0, {}], ["processor_5_res_6_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_6_res_7_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_6_res_7_relu", "inbound_nodes": [[["processor_6_res_7_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_7_res_8_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_7_res_8_1_conv", "inbound_nodes": [[["processor_6_res_7_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_7_res_8_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_7_res_8_1_lnorm", "inbound_nodes": [[["processor_7_res_8_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_7_res_8_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_7_res_8_1_relu", "inbound_nodes": [[["processor_7_res_8_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_7_res_8_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_7_res_8_2_conv", "inbound_nodes": [[["processor_7_res_8_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_7_res_8_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_7_res_8_2_lnorm", "inbound_nodes": [[["processor_7_res_8_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_7_res_8_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_7_res_8_film_gamma_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_7_res_8_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_7_res_8_film_multiply", "inbound_nodes": [[["processor_7_res_8_2_lnorm", 0, 0, {}], ["processor_7_res_8_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_7_res_8_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_7_res_8_film_beta_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_7_res_8_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_7_res_8_film_add", "inbound_nodes": [[["processor_7_res_8_film_multiply", 0, 0, {}], ["processor_7_res_8_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "processor_7_res_8_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_7_res_8_cbam_ch_avg_pool", "inbound_nodes": [[["processor_7_res_8_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_7_res_8_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_7_res_8_cbam_ch_mlp_1", "inbound_nodes": [[["processor_7_res_8_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_7_res_8_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "processor_7_res_8_cbam_ch_mlp_2", "inbound_nodes": [[["processor_7_res_8_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "processor_7_res_8_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_7_res_8_cbam_ch_reshape", "inbound_nodes": [[["processor_7_res_8_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_7_res_8_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "processor_7_res_8_cbam_ch_mul", "inbound_nodes": [[["processor_7_res_8_film_add", 0, 0, {}], ["processor_7_res_8_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "processor_7_res_8_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_7_res_8_cbam_sp_avg", "inbound_nodes": [[["processor_7_res_8_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_7_res_8_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_7_res_8_cbam_sp_conv7", "inbound_nodes": [[["processor_7_res_8_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_7_res_8_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_7_res_8_cbam_sp_sigmoid", "inbound_nodes": [[["processor_7_res_8_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_7_res_8_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "processor_7_res_8_cbam_sp_mul", "inbound_nodes": [[["processor_7_res_8_cbam_ch_mul", 0, 0, {}], ["processor_7_res_8_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_7_res_8_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "processor_7_res_8_shortcut", "inbound_nodes": [[["processor_7_res_8_cbam_sp_mul", 0, 0, {}], ["processor_6_res_7_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_7_res_8_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_7_res_8_relu", "inbound_nodes": [[["processor_7_res_8_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_8_res_9_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_8_res_9_1_conv", "inbound_nodes": [[["processor_7_res_8_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_8_res_9_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_8_res_9_1_lnorm", "inbound_nodes": [[["processor_8_res_9_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_8_res_9_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_8_res_9_1_relu", "inbound_nodes": [[["processor_8_res_9_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_8_res_9_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_8_res_9_2_conv", "inbound_nodes": [[["processor_8_res_9_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_8_res_9_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_8_res_9_2_lnorm", "inbound_nodes": [[["processor_8_res_9_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_8_res_9_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_8_res_9_film_gamma_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_8_res_9_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_8_res_9_film_multiply", "inbound_nodes": [[["processor_8_res_9_2_lnorm", 0, 0, {}], ["processor_8_res_9_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_8_res_9_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_8_res_9_film_beta_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_8_res_9_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_8_res_9_film_add", "inbound_nodes": [[["processor_8_res_9_film_multiply", 0, 0, {}], ["processor_8_res_9_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "processor_8_res_9_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_8_res_9_cbam_ch_avg_pool", "inbound_nodes": [[["processor_8_res_9_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_8_res_9_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_8_res_9_cbam_ch_mlp_1", "inbound_nodes": [[["processor_8_res_9_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_8_res_9_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "processor_8_res_9_cbam_ch_mlp_2", "inbound_nodes": [[["processor_8_res_9_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "processor_8_res_9_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_8_res_9_cbam_ch_reshape", "inbound_nodes": [[["processor_8_res_9_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_8_res_9_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "processor_8_res_9_cbam_ch_mul", "inbound_nodes": [[["processor_8_res_9_film_add", 0, 0, {}], ["processor_8_res_9_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "processor_8_res_9_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_8_res_9_cbam_sp_avg", "inbound_nodes": [[["processor_8_res_9_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_8_res_9_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_8_res_9_cbam_sp_conv7", "inbound_nodes": [[["processor_8_res_9_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_8_res_9_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_8_res_9_cbam_sp_sigmoid", "inbound_nodes": [[["processor_8_res_9_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_8_res_9_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "processor_8_res_9_cbam_sp_mul", "inbound_nodes": [[["processor_8_res_9_cbam_ch_mul", 0, 0, {}], ["processor_8_res_9_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_8_res_9_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "processor_8_res_9_shortcut", "inbound_nodes": [[["processor_8_res_9_cbam_sp_mul", 0, 0, {}], ["processor_7_res_8_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_8_res_9_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_8_res_9_relu", "inbound_nodes": [[["processor_8_res_9_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_9_res_10_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_9_res_10_1_conv", "inbound_nodes": [[["processor_8_res_9_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_9_res_10_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_9_res_10_1_lnorm", "inbound_nodes": [[["processor_9_res_10_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_9_res_10_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_9_res_10_1_relu", "inbound_nodes": [[["processor_9_res_10_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_9_res_10_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_9_res_10_2_conv", "inbound_nodes": [[["processor_9_res_10_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_9_res_10_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_9_res_10_2_lnorm", "inbound_nodes": [[["processor_9_res_10_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_9_res_10_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_9_res_10_film_gamma_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_9_res_10_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_9_res_10_film_multiply", "inbound_nodes": [[["processor_9_res_10_2_lnorm", 0, 0, {}], ["processor_9_res_10_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_9_res_10_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_9_res_10_film_beta_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_9_res_10_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_9_res_10_film_add", "inbound_nodes": [[["processor_9_res_10_film_multiply", 0, 0, {}], ["processor_9_res_10_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "processor_9_res_10_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_9_res_10_cbam_ch_avg_pool", "inbound_nodes": [[["processor_9_res_10_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_9_res_10_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_9_res_10_cbam_ch_mlp_1", "inbound_nodes": [[["processor_9_res_10_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_9_res_10_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "processor_9_res_10_cbam_ch_mlp_2", "inbound_nodes": [[["processor_9_res_10_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "processor_9_res_10_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_9_res_10_cbam_ch_reshape", "inbound_nodes": [[["processor_9_res_10_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_9_res_10_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "processor_9_res_10_cbam_ch_mul", "inbound_nodes": [[["processor_9_res_10_film_add", 0, 0, {}], ["processor_9_res_10_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "processor_9_res_10_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_9_res_10_cbam_sp_avg", "inbound_nodes": [[["processor_9_res_10_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_9_res_10_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_9_res_10_cbam_sp_conv7", "inbound_nodes": [[["processor_9_res_10_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_9_res_10_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_9_res_10_cbam_sp_sigmoid", "inbound_nodes": [[["processor_9_res_10_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_9_res_10_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "processor_9_res_10_cbam_sp_mul", "inbound_nodes": [[["processor_9_res_10_cbam_ch_mul", 0, 0, {}], ["processor_9_res_10_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_9_res_10_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "processor_9_res_10_shortcut", "inbound_nodes": [[["processor_9_res_10_cbam_sp_mul", 0, 0, {}], ["processor_8_res_9_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_9_res_10_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_9_res_10_relu", "inbound_nodes": [[["processor_9_res_10_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_10_res_11_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_10_res_11_1_conv", "inbound_nodes": [[["processor_9_res_10_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_10_res_11_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_10_res_11_1_lnorm", "inbound_nodes": [[["processor_10_res_11_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_10_res_11_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_10_res_11_1_relu", "inbound_nodes": [[["processor_10_res_11_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_10_res_11_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_10_res_11_2_conv", "inbound_nodes": [[["processor_10_res_11_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_10_res_11_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_10_res_11_2_lnorm", "inbound_nodes": [[["processor_10_res_11_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_10_res_11_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_10_res_11_film_gamma_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_10_res_11_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_10_res_11_film_multiply", "inbound_nodes": [[["processor_10_res_11_2_lnorm", 0, 0, {}], ["processor_10_res_11_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_10_res_11_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_10_res_11_film_beta_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_10_res_11_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_10_res_11_film_add", "inbound_nodes": [[["processor_10_res_11_film_multiply", 0, 0, {}], ["processor_10_res_11_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "processor_10_res_11_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_10_res_11_cbam_ch_avg_pool", "inbound_nodes": [[["processor_10_res_11_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_10_res_11_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_10_res_11_cbam_ch_mlp_1", "inbound_nodes": [[["processor_10_res_11_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_10_res_11_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "processor_10_res_11_cbam_ch_mlp_2", "inbound_nodes": [[["processor_10_res_11_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "processor_10_res_11_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_10_res_11_cbam_ch_reshape", "inbound_nodes": [[["processor_10_res_11_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_10_res_11_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "processor_10_res_11_cbam_ch_mul", "inbound_nodes": [[["processor_10_res_11_film_add", 0, 0, {}], ["processor_10_res_11_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "processor_10_res_11_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_10_res_11_cbam_sp_avg", "inbound_nodes": [[["processor_10_res_11_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_10_res_11_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_10_res_11_cbam_sp_conv7", "inbound_nodes": [[["processor_10_res_11_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_10_res_11_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_10_res_11_cbam_sp_sigmoid", "inbound_nodes": [[["processor_10_res_11_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_10_res_11_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "processor_10_res_11_cbam_sp_mul", "inbound_nodes": [[["processor_10_res_11_cbam_ch_mul", 0, 0, {}], ["processor_10_res_11_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_10_res_11_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "processor_10_res_11_shortcut", "inbound_nodes": [[["processor_10_res_11_cbam_sp_mul", 0, 0, {}], ["processor_9_res_10_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_10_res_11_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_10_res_11_relu", "inbound_nodes": [[["processor_10_res_11_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_11_res_12_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_11_res_12_1_conv", "inbound_nodes": [[["processor_10_res_11_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_11_res_12_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_11_res_12_1_lnorm", "inbound_nodes": [[["processor_11_res_12_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_11_res_12_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_11_res_12_1_relu", "inbound_nodes": [[["processor_11_res_12_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_11_res_12_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_11_res_12_2_conv", "inbound_nodes": [[["processor_11_res_12_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_11_res_12_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_11_res_12_2_lnorm", "inbound_nodes": [[["processor_11_res_12_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_11_res_12_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_11_res_12_film_gamma_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_11_res_12_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_11_res_12_film_multiply", "inbound_nodes": [[["processor_11_res_12_2_lnorm", 0, 0, {}], ["processor_11_res_12_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_11_res_12_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_11_res_12_film_beta_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_11_res_12_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_11_res_12_film_add", "inbound_nodes": [[["processor_11_res_12_film_multiply", 0, 0, {}], ["processor_11_res_12_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "processor_11_res_12_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_11_res_12_cbam_ch_avg_pool", "inbound_nodes": [[["processor_11_res_12_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_11_res_12_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_11_res_12_cbam_ch_mlp_1", "inbound_nodes": [[["processor_11_res_12_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_11_res_12_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "processor_11_res_12_cbam_ch_mlp_2", "inbound_nodes": [[["processor_11_res_12_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "processor_11_res_12_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_11_res_12_cbam_ch_reshape", "inbound_nodes": [[["processor_11_res_12_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_11_res_12_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "processor_11_res_12_cbam_ch_mul", "inbound_nodes": [[["processor_11_res_12_film_add", 0, 0, {}], ["processor_11_res_12_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "processor_11_res_12_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_11_res_12_cbam_sp_avg", "inbound_nodes": [[["processor_11_res_12_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_11_res_12_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_11_res_12_cbam_sp_conv7", "inbound_nodes": [[["processor_11_res_12_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_11_res_12_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_11_res_12_cbam_sp_sigmoid", "inbound_nodes": [[["processor_11_res_12_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_11_res_12_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "processor_11_res_12_cbam_sp_mul", "inbound_nodes": [[["processor_11_res_12_cbam_ch_mul", 0, 0, {}], ["processor_11_res_12_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_11_res_12_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "processor_11_res_12_shortcut", "inbound_nodes": [[["processor_11_res_12_cbam_sp_mul", 0, 0, {}], ["processor_10_res_11_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_11_res_12_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_11_res_12_relu", "inbound_nodes": [[["processor_11_res_12_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_12_res_13_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_12_res_13_1_conv", "inbound_nodes": [[["processor_11_res_12_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_12_res_13_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_12_res_13_1_lnorm", "inbound_nodes": [[["processor_12_res_13_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_12_res_13_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_12_res_13_1_relu", "inbound_nodes": [[["processor_12_res_13_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_12_res_13_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_12_res_13_2_conv", "inbound_nodes": [[["processor_12_res_13_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_12_res_13_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_12_res_13_2_lnorm", "inbound_nodes": [[["processor_12_res_13_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_12_res_13_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_12_res_13_film_gamma_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_12_res_13_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_12_res_13_film_multiply", "inbound_nodes": [[["processor_12_res_13_2_lnorm", 0, 0, {}], ["processor_12_res_13_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_12_res_13_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_12_res_13_film_beta_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_12_res_13_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_12_res_13_film_add", "inbound_nodes": [[["processor_12_res_13_film_multiply", 0, 0, {}], ["processor_12_res_13_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "processor_12_res_13_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_12_res_13_cbam_ch_avg_pool", "inbound_nodes": [[["processor_12_res_13_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_12_res_13_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_12_res_13_cbam_ch_mlp_1", "inbound_nodes": [[["processor_12_res_13_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_12_res_13_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "processor_12_res_13_cbam_ch_mlp_2", "inbound_nodes": [[["processor_12_res_13_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "processor_12_res_13_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_12_res_13_cbam_ch_reshape", "inbound_nodes": [[["processor_12_res_13_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_12_res_13_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "processor_12_res_13_cbam_ch_mul", "inbound_nodes": [[["processor_12_res_13_film_add", 0, 0, {}], ["processor_12_res_13_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "processor_12_res_13_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_12_res_13_cbam_sp_avg", "inbound_nodes": [[["processor_12_res_13_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_12_res_13_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_12_res_13_cbam_sp_conv7", "inbound_nodes": [[["processor_12_res_13_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_12_res_13_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_12_res_13_cbam_sp_sigmoid", "inbound_nodes": [[["processor_12_res_13_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_12_res_13_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "processor_12_res_13_cbam_sp_mul", "inbound_nodes": [[["processor_12_res_13_cbam_ch_mul", 0, 0, {}], ["processor_12_res_13_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_12_res_13_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "processor_12_res_13_shortcut", "inbound_nodes": [[["processor_12_res_13_cbam_sp_mul", 0, 0, {}], ["processor_11_res_12_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_12_res_13_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_12_res_13_relu", "inbound_nodes": [[["processor_12_res_13_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_13_res_14_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_13_res_14_1_conv", "inbound_nodes": [[["processor_12_res_13_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_13_res_14_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_13_res_14_1_lnorm", "inbound_nodes": [[["processor_13_res_14_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_13_res_14_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_13_res_14_1_relu", "inbound_nodes": [[["processor_13_res_14_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_13_res_14_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_13_res_14_2_conv", "inbound_nodes": [[["processor_13_res_14_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "processor_13_res_14_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_13_res_14_2_lnorm", "inbound_nodes": [[["processor_13_res_14_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_13_res_14_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_13_res_14_film_gamma_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_13_res_14_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_13_res_14_film_multiply", "inbound_nodes": [[["processor_13_res_14_2_lnorm", 0, 0, {}], ["processor_13_res_14_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_13_res_14_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_13_res_14_film_beta_dense", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_13_res_14_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "processor_13_res_14_film_add", "inbound_nodes": [[["processor_13_res_14_film_multiply", 0, 0, {}], ["processor_13_res_14_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "processor_13_res_14_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_13_res_14_cbam_ch_avg_pool", "inbound_nodes": [[["processor_13_res_14_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_13_res_14_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_13_res_14_cbam_ch_mlp_1", "inbound_nodes": [[["processor_13_res_14_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "processor_13_res_14_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "processor_13_res_14_cbam_ch_mlp_2", "inbound_nodes": [[["processor_13_res_14_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "processor_13_res_14_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "processor_13_res_14_cbam_ch_reshape", "inbound_nodes": [[["processor_13_res_14_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_13_res_14_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "processor_13_res_14_cbam_ch_mul", "inbound_nodes": [[["processor_13_res_14_film_add", 0, 0, {}], ["processor_13_res_14_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "processor_13_res_14_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_13_res_14_cbam_sp_avg", "inbound_nodes": [[["processor_13_res_14_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "processor_13_res_14_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_13_res_14_cbam_sp_conv7", "inbound_nodes": [[["processor_13_res_14_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_13_res_14_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "processor_13_res_14_cbam_sp_sigmoid", "inbound_nodes": [[["processor_13_res_14_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "processor_13_res_14_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "processor_13_res_14_cbam_sp_mul", "inbound_nodes": [[["processor_13_res_14_cbam_ch_mul", 0, 0, {}], ["processor_13_res_14_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "processor_13_res_14_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "processor_13_res_14_shortcut", "inbound_nodes": [[["processor_13_res_14_cbam_sp_mul", 0, 0, {}], ["processor_12_res_13_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "processor_13_res_14_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "processor_13_res_14_relu", "inbound_nodes": [[["processor_13_res_14_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "UpSampling2D", "config": {"name": "decoder_0_upsampling", "trainable": true, "dtype": "float32", "size": [2, 2], "data_format": "channels_last", "interpolation": "nearest"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_upsampling", "inbound_nodes": [[["processor_13_res_14_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Concatenate", "config": {"name": "decoder_0_concat", "trainable": true, "dtype": "float32", "axis": -1}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "decoder_0_concat", "inbound_nodes": [[["decoder_0_upsampling", 0, 0, {}], ["encoder_1_maxpooling", 0, 0, {}]]]}, {"module": "resnet", "class_name": "RecomputeSubModel", "config": {"name": "decoder_0_recomp", "trainable": true, "dtype": "float32", "submodel": {"module": "keras.src.engine.functional", "class_name": "Functional", "config": {"name": "decoder_0_submodel", "trainable": true, "layers": [{"module": "keras.layers", "class_name": "InputLayer", "config": {"batch_input_shape": [null, null, null, 512], "dtype": "float32", "sparse": false, "ragged": false, "name": "decoder_0_xin"}, "registered_name": null, "name": "decoder_0_xin", "inbound_nodes": []}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_0_res_1_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 512]}, "name": "decoder_0_res_1_1_conv", "inbound_nodes": [[["decoder_0_xin", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "decoder_0_res_1_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_1_1_lnorm", "inbound_nodes": [[["decoder_0_res_1_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_0_res_1_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_1_1_relu", "inbound_nodes": [[["decoder_0_res_1_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_0_res_1_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_1_2_conv", "inbound_nodes": [[["decoder_0_res_1_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "InputLayer", "config": {"batch_input_shape": [null, 256], "dtype": "float32", "sparse": false, "ragged": false, "name": "decoder_0_xts"}, "registered_name": null, "name": "decoder_0_xts", "inbound_nodes": []}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "decoder_0_res_1_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_1_2_lnorm", "inbound_nodes": [[["decoder_0_res_1_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_0_res_1_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_0_res_1_film_gamma_dense", "inbound_nodes": [[["decoder_0_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_0_res_1_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "decoder_0_res_1_film_multiply", "inbound_nodes": [[["decoder_0_res_1_2_lnorm", 0, 0, {}], ["decoder_0_res_1_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_0_res_1_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_0_res_1_film_beta_dense", "inbound_nodes": [[["decoder_0_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "decoder_0_res_1_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "decoder_0_res_1_film_add", "inbound_nodes": [[["decoder_0_res_1_film_multiply", 0, 0, {}], ["decoder_0_res_1_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "decoder_0_res_1_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_1_cbam_ch_avg_pool", "inbound_nodes": [[["decoder_0_res_1_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_0_res_1_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_0_res_1_cbam_ch_mlp_1", "inbound_nodes": [[["decoder_0_res_1_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_0_res_1_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "decoder_0_res_1_cbam_ch_mlp_2", "inbound_nodes": [[["decoder_0_res_1_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "decoder_0_res_1_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_0_res_1_cbam_ch_reshape", "inbound_nodes": [[["decoder_0_res_1_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_0_res_1_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "decoder_0_res_1_cbam_ch_mul", "inbound_nodes": [[["decoder_0_res_1_film_add", 0, 0, {}], ["decoder_0_res_1_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "decoder_0_res_1_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_1_cbam_sp_avg", "inbound_nodes": [[["decoder_0_res_1_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_0_res_1_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "decoder_0_res_1_cbam_sp_conv7", "inbound_nodes": [[["decoder_0_res_1_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_0_res_1_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "decoder_0_res_1_cbam_sp_sigmoid", "inbound_nodes": [[["decoder_0_res_1_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_0_res_1_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "decoder_0_res_1_cbam_sp_mul", "inbound_nodes": [[["decoder_0_res_1_cbam_ch_mul", 0, 0, {}], ["decoder_0_res_1_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_0_res_1_0_conv", "trainable": true, "dtype": "float32", "filters": 256, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 512]}, "name": "decoder_0_res_1_0_conv", "inbound_nodes": [[["decoder_0_xin", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "decoder_0_res_1_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "decoder_0_res_1_shortcut", "inbound_nodes": [[["decoder_0_res_1_cbam_sp_mul", 0, 0, {}], ["decoder_0_res_1_0_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_0_res_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_1_relu", "inbound_nodes": [[["decoder_0_res_1_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_0_res_2_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_2_1_conv", "inbound_nodes": [[["decoder_0_res_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "decoder_0_res_2_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_2_1_lnorm", "inbound_nodes": [[["decoder_0_res_2_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_0_res_2_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_2_1_relu", "inbound_nodes": [[["decoder_0_res_2_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_0_res_2_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_2_2_conv", "inbound_nodes": [[["decoder_0_res_2_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "decoder_0_res_2_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_2_2_lnorm", "inbound_nodes": [[["decoder_0_res_2_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_0_res_2_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_0_res_2_film_gamma_dense", "inbound_nodes": [[["decoder_0_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_0_res_2_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "decoder_0_res_2_film_multiply", "inbound_nodes": [[["decoder_0_res_2_2_lnorm", 0, 0, {}], ["decoder_0_res_2_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_0_res_2_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_0_res_2_film_beta_dense", "inbound_nodes": [[["decoder_0_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "decoder_0_res_2_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "decoder_0_res_2_film_add", "inbound_nodes": [[["decoder_0_res_2_film_multiply", 0, 0, {}], ["decoder_0_res_2_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "decoder_0_res_2_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_2_cbam_ch_avg_pool", "inbound_nodes": [[["decoder_0_res_2_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_0_res_2_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_0_res_2_cbam_ch_mlp_1", "inbound_nodes": [[["decoder_0_res_2_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_0_res_2_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "decoder_0_res_2_cbam_ch_mlp_2", "inbound_nodes": [[["decoder_0_res_2_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "decoder_0_res_2_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_0_res_2_cbam_ch_reshape", "inbound_nodes": [[["decoder_0_res_2_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_0_res_2_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "decoder_0_res_2_cbam_ch_mul", "inbound_nodes": [[["decoder_0_res_2_film_add", 0, 0, {}], ["decoder_0_res_2_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "decoder_0_res_2_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_2_cbam_sp_avg", "inbound_nodes": [[["decoder_0_res_2_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_0_res_2_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "decoder_0_res_2_cbam_sp_conv7", "inbound_nodes": [[["decoder_0_res_2_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_0_res_2_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "decoder_0_res_2_cbam_sp_sigmoid", "inbound_nodes": [[["decoder_0_res_2_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_0_res_2_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "decoder_0_res_2_cbam_sp_mul", "inbound_nodes": [[["decoder_0_res_2_cbam_ch_mul", 0, 0, {}], ["decoder_0_res_2_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "decoder_0_res_2_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "decoder_0_res_2_shortcut", "inbound_nodes": [[["decoder_0_res_2_cbam_sp_mul", 0, 0, {}], ["decoder_0_res_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_0_res_2_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_2_relu", "inbound_nodes": [[["decoder_0_res_2_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_0_res_3_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_3_1_conv", "inbound_nodes": [[["decoder_0_res_2_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "decoder_0_res_3_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_3_1_lnorm", "inbound_nodes": [[["decoder_0_res_3_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_0_res_3_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_3_1_relu", "inbound_nodes": [[["decoder_0_res_3_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_0_res_3_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_3_2_conv", "inbound_nodes": [[["decoder_0_res_3_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "decoder_0_res_3_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_3_2_lnorm", "inbound_nodes": [[["decoder_0_res_3_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_0_res_3_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_0_res_3_film_gamma_dense", "inbound_nodes": [[["decoder_0_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_0_res_3_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "decoder_0_res_3_film_multiply", "inbound_nodes": [[["decoder_0_res_3_2_lnorm", 0, 0, {}], ["decoder_0_res_3_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_0_res_3_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_0_res_3_film_beta_dense", "inbound_nodes": [[["decoder_0_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "decoder_0_res_3_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "decoder_0_res_3_film_add", "inbound_nodes": [[["decoder_0_res_3_film_multiply", 0, 0, {}], ["decoder_0_res_3_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "decoder_0_res_3_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_3_cbam_ch_avg_pool", "inbound_nodes": [[["decoder_0_res_3_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_0_res_3_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_0_res_3_cbam_ch_mlp_1", "inbound_nodes": [[["decoder_0_res_3_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_0_res_3_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "decoder_0_res_3_cbam_ch_mlp_2", "inbound_nodes": [[["decoder_0_res_3_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "decoder_0_res_3_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_0_res_3_cbam_ch_reshape", "inbound_nodes": [[["decoder_0_res_3_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_0_res_3_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "decoder_0_res_3_cbam_ch_mul", "inbound_nodes": [[["decoder_0_res_3_film_add", 0, 0, {}], ["decoder_0_res_3_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "decoder_0_res_3_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_3_cbam_sp_avg", "inbound_nodes": [[["decoder_0_res_3_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_0_res_3_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "decoder_0_res_3_cbam_sp_conv7", "inbound_nodes": [[["decoder_0_res_3_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_0_res_3_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "decoder_0_res_3_cbam_sp_sigmoid", "inbound_nodes": [[["decoder_0_res_3_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_0_res_3_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "decoder_0_res_3_cbam_sp_mul", "inbound_nodes": [[["decoder_0_res_3_cbam_ch_mul", 0, 0, {}], ["decoder_0_res_3_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "decoder_0_res_3_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "decoder_0_res_3_shortcut", "inbound_nodes": [[["decoder_0_res_3_cbam_sp_mul", 0, 0, {}], ["decoder_0_res_2_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_0_res_3_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_3_relu", "inbound_nodes": [[["decoder_0_res_3_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_0_res_4_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_4_1_conv", "inbound_nodes": [[["decoder_0_res_3_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "decoder_0_res_4_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_4_1_lnorm", "inbound_nodes": [[["decoder_0_res_4_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_0_res_4_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_4_1_relu", "inbound_nodes": [[["decoder_0_res_4_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_0_res_4_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_4_2_conv", "inbound_nodes": [[["decoder_0_res_4_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "decoder_0_res_4_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_4_2_lnorm", "inbound_nodes": [[["decoder_0_res_4_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_0_res_4_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_0_res_4_film_gamma_dense", "inbound_nodes": [[["decoder_0_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_0_res_4_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "decoder_0_res_4_film_multiply", "inbound_nodes": [[["decoder_0_res_4_2_lnorm", 0, 0, {}], ["decoder_0_res_4_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_0_res_4_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_0_res_4_film_beta_dense", "inbound_nodes": [[["decoder_0_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "decoder_0_res_4_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "decoder_0_res_4_film_add", "inbound_nodes": [[["decoder_0_res_4_film_multiply", 0, 0, {}], ["decoder_0_res_4_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "decoder_0_res_4_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_4_cbam_ch_avg_pool", "inbound_nodes": [[["decoder_0_res_4_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_0_res_4_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_0_res_4_cbam_ch_mlp_1", "inbound_nodes": [[["decoder_0_res_4_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_0_res_4_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "decoder_0_res_4_cbam_ch_mlp_2", "inbound_nodes": [[["decoder_0_res_4_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "decoder_0_res_4_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_0_res_4_cbam_ch_reshape", "inbound_nodes": [[["decoder_0_res_4_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_0_res_4_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "decoder_0_res_4_cbam_ch_mul", "inbound_nodes": [[["decoder_0_res_4_film_add", 0, 0, {}], ["decoder_0_res_4_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "decoder_0_res_4_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_4_cbam_sp_avg", "inbound_nodes": [[["decoder_0_res_4_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_0_res_4_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "decoder_0_res_4_cbam_sp_conv7", "inbound_nodes": [[["decoder_0_res_4_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_0_res_4_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "decoder_0_res_4_cbam_sp_sigmoid", "inbound_nodes": [[["decoder_0_res_4_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_0_res_4_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "decoder_0_res_4_cbam_sp_mul", "inbound_nodes": [[["decoder_0_res_4_cbam_ch_mul", 0, 0, {}], ["decoder_0_res_4_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "decoder_0_res_4_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "decoder_0_res_4_shortcut", "inbound_nodes": [[["decoder_0_res_4_cbam_sp_mul", 0, 0, {}], ["decoder_0_res_3_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_0_res_4_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_0_res_4_relu", "inbound_nodes": [[["decoder_0_res_4_shortcut", 0, 0, {}]]]}], "input_layers": [["decoder_0_xin", 0, 0], ["decoder_0_xts", 0, 0]], "output_layers": [["decoder_0_res_4_relu", 0, 0]]}, "registered_name": "Functional", "build_config": {"input_shape": [[null, null, null, 512], [null, 256]]}}}, "registered_name": "Custom>RecomputeSubModel", "build_config": {"input_shape": [[null, null, null, 512], [null, 256]]}, "name": "decoder_0_recomp", "inbound_nodes": [[["decoder_0_concat", 0, 0, {}], ["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "UpSampling2D", "config": {"name": "decoder_1_upsampling", "trainable": true, "dtype": "float32", "size": [2, 2], "data_format": "channels_last", "interpolation": "nearest"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_upsampling", "inbound_nodes": [[["decoder_0_recomp", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Concatenate", "config": {"name": "decoder_1_concat", "trainable": true, "dtype": "float32", "axis": -1}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 288]]}, "name": "decoder_1_concat", "inbound_nodes": [[["decoder_1_upsampling", 0, 0, {}], ["encoder_0_maxpooling", 0, 0, {}]]]}, {"module": "resnet", "class_name": "RecomputeSubModel", "config": {"name": "decoder_1_recomp", "trainable": true, "dtype": "float32", "submodel": {"module": "keras.src.engine.functional", "class_name": "Functional", "config": {"name": "decoder_1_submodel", "trainable": true, "layers": [{"module": "keras.layers", "class_name": "InputLayer", "config": {"batch_input_shape": [null, null, null, 544], "dtype": "float32", "sparse": false, "ragged": false, "name": "decoder_1_xin"}, "registered_name": null, "name": "decoder_1_xin", "inbound_nodes": []}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_1_res_1_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 544]}, "name": "decoder_1_res_1_1_conv", "inbound_nodes": [[["decoder_1_xin", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "decoder_1_res_1_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_res_1_1_lnorm", "inbound_nodes": [[["decoder_1_res_1_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_1_res_1_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_res_1_1_relu", "inbound_nodes": [[["decoder_1_res_1_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_1_res_1_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_res_1_2_conv", "inbound_nodes": [[["decoder_1_res_1_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "InputLayer", "config": {"batch_input_shape": [null, 256], "dtype": "float32", "sparse": false, "ragged": false, "name": "decoder_1_xts"}, "registered_name": null, "name": "decoder_1_xts", "inbound_nodes": []}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "decoder_1_res_1_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_res_1_2_lnorm", "inbound_nodes": [[["decoder_1_res_1_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_1_res_1_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_1_res_1_film_gamma_dense", "inbound_nodes": [[["decoder_1_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_1_res_1_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "decoder_1_res_1_film_multiply", "inbound_nodes": [[["decoder_1_res_1_2_lnorm", 0, 0, {}], ["decoder_1_res_1_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_1_res_1_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_1_res_1_film_beta_dense", "inbound_nodes": [[["decoder_1_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "decoder_1_res_1_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "decoder_1_res_1_film_add", "inbound_nodes": [[["decoder_1_res_1_film_multiply", 0, 0, {}], ["decoder_1_res_1_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "decoder_1_res_1_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_res_1_cbam_ch_avg_pool", "inbound_nodes": [[["decoder_1_res_1_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_1_res_1_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_1_res_1_cbam_ch_mlp_1", "inbound_nodes": [[["decoder_1_res_1_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_1_res_1_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "decoder_1_res_1_cbam_ch_mlp_2", "inbound_nodes": [[["decoder_1_res_1_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "decoder_1_res_1_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_1_res_1_cbam_ch_reshape", "inbound_nodes": [[["decoder_1_res_1_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_1_res_1_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "decoder_1_res_1_cbam_ch_mul", "inbound_nodes": [[["decoder_1_res_1_film_add", 0, 0, {}], ["decoder_1_res_1_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "decoder_1_res_1_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_res_1_cbam_sp_avg", "inbound_nodes": [[["decoder_1_res_1_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_1_res_1_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "decoder_1_res_1_cbam_sp_conv7", "inbound_nodes": [[["decoder_1_res_1_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_1_res_1_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "decoder_1_res_1_cbam_sp_sigmoid", "inbound_nodes": [[["decoder_1_res_1_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_1_res_1_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "decoder_1_res_1_cbam_sp_mul", "inbound_nodes": [[["decoder_1_res_1_cbam_ch_mul", 0, 0, {}], ["decoder_1_res_1_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_1_res_1_0_conv", "trainable": true, "dtype": "float32", "filters": 256, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 544]}, "name": "decoder_1_res_1_0_conv", "inbound_nodes": [[["decoder_1_xin", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "decoder_1_res_1_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "decoder_1_res_1_shortcut", "inbound_nodes": [[["decoder_1_res_1_cbam_sp_mul", 0, 0, {}], ["decoder_1_res_1_0_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_1_res_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_res_1_relu", "inbound_nodes": [[["decoder_1_res_1_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_1_res_2_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_res_2_1_conv", "inbound_nodes": [[["decoder_1_res_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "decoder_1_res_2_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_res_2_1_lnorm", "inbound_nodes": [[["decoder_1_res_2_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_1_res_2_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_res_2_1_relu", "inbound_nodes": [[["decoder_1_res_2_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_1_res_2_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_res_2_2_conv", "inbound_nodes": [[["decoder_1_res_2_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "decoder_1_res_2_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_res_2_2_lnorm", "inbound_nodes": [[["decoder_1_res_2_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_1_res_2_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_1_res_2_film_gamma_dense", "inbound_nodes": [[["decoder_1_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_1_res_2_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "decoder_1_res_2_film_multiply", "inbound_nodes": [[["decoder_1_res_2_2_lnorm", 0, 0, {}], ["decoder_1_res_2_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_1_res_2_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_1_res_2_film_beta_dense", "inbound_nodes": [[["decoder_1_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "decoder_1_res_2_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "decoder_1_res_2_film_add", "inbound_nodes": [[["decoder_1_res_2_film_multiply", 0, 0, {}], ["decoder_1_res_2_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "decoder_1_res_2_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_res_2_cbam_ch_avg_pool", "inbound_nodes": [[["decoder_1_res_2_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_1_res_2_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_1_res_2_cbam_ch_mlp_1", "inbound_nodes": [[["decoder_1_res_2_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_1_res_2_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "decoder_1_res_2_cbam_ch_mlp_2", "inbound_nodes": [[["decoder_1_res_2_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "decoder_1_res_2_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_1_res_2_cbam_ch_reshape", "inbound_nodes": [[["decoder_1_res_2_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_1_res_2_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "decoder_1_res_2_cbam_ch_mul", "inbound_nodes": [[["decoder_1_res_2_film_add", 0, 0, {}], ["decoder_1_res_2_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "decoder_1_res_2_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_res_2_cbam_sp_avg", "inbound_nodes": [[["decoder_1_res_2_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_1_res_2_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "decoder_1_res_2_cbam_sp_conv7", "inbound_nodes": [[["decoder_1_res_2_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_1_res_2_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "decoder_1_res_2_cbam_sp_sigmoid", "inbound_nodes": [[["decoder_1_res_2_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_1_res_2_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "decoder_1_res_2_cbam_sp_mul", "inbound_nodes": [[["decoder_1_res_2_cbam_ch_mul", 0, 0, {}], ["decoder_1_res_2_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "decoder_1_res_2_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "decoder_1_res_2_shortcut", "inbound_nodes": [[["decoder_1_res_2_cbam_sp_mul", 0, 0, {}], ["decoder_1_res_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_1_res_2_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_res_2_relu", "inbound_nodes": [[["decoder_1_res_2_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_1_res_3_1_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_res_3_1_conv", "inbound_nodes": [[["decoder_1_res_2_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "decoder_1_res_3_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_res_3_1_lnorm", "inbound_nodes": [[["decoder_1_res_3_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_1_res_3_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_res_3_1_relu", "inbound_nodes": [[["decoder_1_res_3_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_1_res_3_2_conv", "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": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_res_3_2_conv", "inbound_nodes": [[["decoder_1_res_3_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "decoder_1_res_3_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_res_3_2_lnorm", "inbound_nodes": [[["decoder_1_res_3_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_1_res_3_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_1_res_3_film_gamma_dense", "inbound_nodes": [[["decoder_1_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_1_res_3_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "decoder_1_res_3_film_multiply", "inbound_nodes": [[["decoder_1_res_3_2_lnorm", 0, 0, {}], ["decoder_1_res_3_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_1_res_3_film_beta_dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_1_res_3_film_beta_dense", "inbound_nodes": [[["decoder_1_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "decoder_1_res_3_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 256]]}, "name": "decoder_1_res_3_film_add", "inbound_nodes": [[["decoder_1_res_3_film_multiply", 0, 0, {}], ["decoder_1_res_3_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "decoder_1_res_3_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_res_3_cbam_ch_avg_pool", "inbound_nodes": [[["decoder_1_res_3_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_1_res_3_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_1_res_3_cbam_ch_mlp_1", "inbound_nodes": [[["decoder_1_res_3_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_1_res_3_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 256, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "decoder_1_res_3_cbam_ch_mlp_2", "inbound_nodes": [[["decoder_1_res_3_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "decoder_1_res_3_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 256]}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_1_res_3_cbam_ch_reshape", "inbound_nodes": [[["decoder_1_res_3_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_1_res_3_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, 1, 1, 256]]}, "name": "decoder_1_res_3_cbam_ch_mul", "inbound_nodes": [[["decoder_1_res_3_film_add", 0, 0, {}], ["decoder_1_res_3_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "decoder_1_res_3_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_res_3_cbam_sp_avg", "inbound_nodes": [[["decoder_1_res_3_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_1_res_3_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "decoder_1_res_3_cbam_sp_conv7", "inbound_nodes": [[["decoder_1_res_3_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_1_res_3_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "decoder_1_res_3_cbam_sp_sigmoid", "inbound_nodes": [[["decoder_1_res_3_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_1_res_3_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 1]]}, "name": "decoder_1_res_3_cbam_sp_mul", "inbound_nodes": [[["decoder_1_res_3_cbam_ch_mul", 0, 0, {}], ["decoder_1_res_3_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "decoder_1_res_3_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 256]]}, "name": "decoder_1_res_3_shortcut", "inbound_nodes": [[["decoder_1_res_3_cbam_sp_mul", 0, 0, {}], ["decoder_1_res_2_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_1_res_3_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_1_res_3_relu", "inbound_nodes": [[["decoder_1_res_3_shortcut", 0, 0, {}]]]}], "input_layers": [["decoder_1_xin", 0, 0], ["decoder_1_xts", 0, 0]], "output_layers": [["decoder_1_res_3_relu", 0, 0]]}, "registered_name": "Functional", "build_config": {"input_shape": [[null, null, null, 544], [null, 256]]}}}, "registered_name": "Custom>RecomputeSubModel", "build_config": {"input_shape": [[null, null, null, 544], [null, 256]]}, "name": "decoder_1_recomp", "inbound_nodes": [[["decoder_1_concat", 0, 0, {}], ["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "UpSampling2D", "config": {"name": "decoder_2_upsampling", "trainable": true, "dtype": "float32", "size": [2, 2], "data_format": "channels_last", "interpolation": "nearest"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 256]}, "name": "decoder_2_upsampling", "inbound_nodes": [[["decoder_1_recomp", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Concatenate", "config": {"name": "decoder_2_concat", "trainable": true, "dtype": "float32", "axis": -1}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 256], [null, null, null, 322]]}, "name": "decoder_2_concat", "inbound_nodes": [[["decoder_2_upsampling", 0, 0, {}], ["processed_inputs", 0, 0, {}]]]}, {"module": "resnet", "class_name": "RecomputeSubModel", "config": {"name": "decoder_2_recomp", "trainable": true, "dtype": "float32", "submodel": {"module": "keras.src.engine.functional", "class_name": "Functional", "config": {"name": "decoder_2_submodel", "trainable": true, "layers": [{"module": "keras.layers", "class_name": "InputLayer", "config": {"batch_input_shape": [null, null, null, 578], "dtype": "float32", "sparse": false, "ragged": false, "name": "decoder_2_xin"}, "registered_name": null, "name": "decoder_2_xin", "inbound_nodes": []}, {"module": "resnet", "class_name": "SpatialGroupedConv2D", "config": {"name": "spatial_grouped_conv2d_4", "trainable": true, "dtype": "float32", "filters": 288, "kernel_size": 3, "groups_h": 2, "groups_w": 2}, "registered_name": "Custom>SpatialGroupedConv2D", "build_config": {"input_shape": [null, null, null, 578]}, "name": "spatial_grouped_conv2d_4", "inbound_nodes": [[["decoder_2_xin", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "decoder_2_res_1_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "decoder_2_res_1_1_lnorm", "inbound_nodes": [[["spatial_grouped_conv2d_4", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_2_res_1_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "decoder_2_res_1_1_relu", "inbound_nodes": [[["decoder_2_res_1_1_lnorm", 0, 0, {}]]]}, {"module": "resnet", "class_name": "SpatialGroupedConv2D", "config": {"name": "spatial_grouped_conv2d_5", "trainable": true, "dtype": "float32", "filters": 288, "kernel_size": 3, "groups_h": 2, "groups_w": 2}, "registered_name": "Custom>SpatialGroupedConv2D", "build_config": {"input_shape": [null, null, null, 288]}, "name": "spatial_grouped_conv2d_5", "inbound_nodes": [[["decoder_2_res_1_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "InputLayer", "config": {"batch_input_shape": [null, 256], "dtype": "float32", "sparse": false, "ragged": false, "name": "decoder_2_xts"}, "registered_name": null, "name": "decoder_2_xts", "inbound_nodes": []}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "decoder_2_res_1_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "decoder_2_res_1_2_lnorm", "inbound_nodes": [[["spatial_grouped_conv2d_5", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_2_res_1_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 288, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_2_res_1_film_gamma_dense", "inbound_nodes": [[["decoder_2_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_2_res_1_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, 288]]}, "name": "decoder_2_res_1_film_multiply", "inbound_nodes": [[["decoder_2_res_1_2_lnorm", 0, 0, {}], ["decoder_2_res_1_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_2_res_1_film_beta_dense", "trainable": true, "dtype": "float32", "units": 288, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_2_res_1_film_beta_dense", "inbound_nodes": [[["decoder_2_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "decoder_2_res_1_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, 288]]}, "name": "decoder_2_res_1_film_add", "inbound_nodes": [[["decoder_2_res_1_film_multiply", 0, 0, {}], ["decoder_2_res_1_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "decoder_2_res_1_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "decoder_2_res_1_cbam_ch_avg_pool", "inbound_nodes": [[["decoder_2_res_1_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_2_res_1_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 288]}, "name": "decoder_2_res_1_cbam_ch_mlp_1", "inbound_nodes": [[["decoder_2_res_1_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_2_res_1_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 288, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "decoder_2_res_1_cbam_ch_mlp_2", "inbound_nodes": [[["decoder_2_res_1_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "decoder_2_res_1_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 288]}, "registered_name": null, "build_config": {"input_shape": [null, 288]}, "name": "decoder_2_res_1_cbam_ch_reshape", "inbound_nodes": [[["decoder_2_res_1_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_2_res_1_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, 1, 1, 288]]}, "name": "decoder_2_res_1_cbam_ch_mul", "inbound_nodes": [[["decoder_2_res_1_film_add", 0, 0, {}], ["decoder_2_res_1_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "decoder_2_res_1_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 288]}, "name": "decoder_2_res_1_cbam_sp_avg", "inbound_nodes": [[["decoder_2_res_1_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_2_res_1_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "decoder_2_res_1_cbam_sp_conv7", "inbound_nodes": [[["decoder_2_res_1_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_2_res_1_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "decoder_2_res_1_cbam_sp_sigmoid", "inbound_nodes": [[["decoder_2_res_1_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_2_res_1_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, null, null, 1]]}, "name": "decoder_2_res_1_cbam_sp_mul", "inbound_nodes": [[["decoder_2_res_1_cbam_ch_mul", 0, 0, {}], ["decoder_2_res_1_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_2_res_1_0_conv", "trainable": true, "dtype": "float32", "filters": 288, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 578]}, "name": "decoder_2_res_1_0_conv", "inbound_nodes": [[["decoder_2_xin", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "decoder_2_res_1_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, null, null, 288]]}, "name": "decoder_2_res_1_shortcut", "inbound_nodes": [[["decoder_2_res_1_cbam_sp_mul", 0, 0, {}], ["decoder_2_res_1_0_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_2_res_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "decoder_2_res_1_relu", "inbound_nodes": [[["decoder_2_res_1_shortcut", 0, 0, {}]]]}, {"module": "resnet", "class_name": "SpatialGroupedConv2D", "config": {"name": "spatial_grouped_conv2d_6", "trainable": true, "dtype": "float32", "filters": 288, "kernel_size": 3, "groups_h": 2, "groups_w": 2}, "registered_name": "Custom>SpatialGroupedConv2D", "build_config": {"input_shape": [null, null, null, 288]}, "name": "spatial_grouped_conv2d_6", "inbound_nodes": [[["decoder_2_res_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "decoder_2_res_2_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "decoder_2_res_2_1_lnorm", "inbound_nodes": [[["spatial_grouped_conv2d_6", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_2_res_2_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "decoder_2_res_2_1_relu", "inbound_nodes": [[["decoder_2_res_2_1_lnorm", 0, 0, {}]]]}, {"module": "resnet", "class_name": "SpatialGroupedConv2D", "config": {"name": "spatial_grouped_conv2d_7", "trainable": true, "dtype": "float32", "filters": 288, "kernel_size": 3, "groups_h": 2, "groups_w": 2}, "registered_name": "Custom>SpatialGroupedConv2D", "build_config": {"input_shape": [null, null, null, 288]}, "name": "spatial_grouped_conv2d_7", "inbound_nodes": [[["decoder_2_res_2_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "decoder_2_res_2_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "decoder_2_res_2_2_lnorm", "inbound_nodes": [[["spatial_grouped_conv2d_7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_2_res_2_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 288, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_2_res_2_film_gamma_dense", "inbound_nodes": [[["decoder_2_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_2_res_2_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, 288]]}, "name": "decoder_2_res_2_film_multiply", "inbound_nodes": [[["decoder_2_res_2_2_lnorm", 0, 0, {}], ["decoder_2_res_2_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_2_res_2_film_beta_dense", "trainable": true, "dtype": "float32", "units": 288, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "decoder_2_res_2_film_beta_dense", "inbound_nodes": [[["decoder_2_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "decoder_2_res_2_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, 288]]}, "name": "decoder_2_res_2_film_add", "inbound_nodes": [[["decoder_2_res_2_film_multiply", 0, 0, {}], ["decoder_2_res_2_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "decoder_2_res_2_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "decoder_2_res_2_cbam_ch_avg_pool", "inbound_nodes": [[["decoder_2_res_2_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_2_res_2_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 288]}, "name": "decoder_2_res_2_cbam_ch_mlp_1", "inbound_nodes": [[["decoder_2_res_2_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "decoder_2_res_2_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 288, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "decoder_2_res_2_cbam_ch_mlp_2", "inbound_nodes": [[["decoder_2_res_2_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "decoder_2_res_2_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 288]}, "registered_name": null, "build_config": {"input_shape": [null, 288]}, "name": "decoder_2_res_2_cbam_ch_reshape", "inbound_nodes": [[["decoder_2_res_2_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_2_res_2_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, 1, 1, 288]]}, "name": "decoder_2_res_2_cbam_ch_mul", "inbound_nodes": [[["decoder_2_res_2_film_add", 0, 0, {}], ["decoder_2_res_2_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "decoder_2_res_2_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 288]}, "name": "decoder_2_res_2_cbam_sp_avg", "inbound_nodes": [[["decoder_2_res_2_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "decoder_2_res_2_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "decoder_2_res_2_cbam_sp_conv7", "inbound_nodes": [[["decoder_2_res_2_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_2_res_2_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "decoder_2_res_2_cbam_sp_sigmoid", "inbound_nodes": [[["decoder_2_res_2_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "decoder_2_res_2_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, null, null, 1]]}, "name": "decoder_2_res_2_cbam_sp_mul", "inbound_nodes": [[["decoder_2_res_2_cbam_ch_mul", 0, 0, {}], ["decoder_2_res_2_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "decoder_2_res_2_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, null, null, 288]]}, "name": "decoder_2_res_2_shortcut", "inbound_nodes": [[["decoder_2_res_2_cbam_sp_mul", 0, 0, {}], ["decoder_2_res_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "decoder_2_res_2_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "decoder_2_res_2_relu", "inbound_nodes": [[["decoder_2_res_2_shortcut", 0, 0, {}]]]}], "input_layers": [["decoder_2_xin", 0, 0], ["decoder_2_xts", 0, 0]], "output_layers": [["decoder_2_res_2_relu", 0, 0]]}, "registered_name": "Functional", "build_config": {"input_shape": [[null, null, null, 578], [null, 256]]}}}, "registered_name": "Custom>RecomputeSubModel", "build_config": {"input_shape": [[null, null, null, 578], [null, 256]]}, "name": "decoder_2_recomp", "inbound_nodes": [[["decoder_2_concat", 0, 0, {}], ["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "resnet", "class_name": "OutputMaskLayer", "config": {"name": "output_mask", "trainable": true, "dtype": "float32", "output_tensor_mask": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137]}, "registered_name": "Custom>OutputMaskLayer", "build_config": {"input_shape": [null, null, null, 328]}, "name": "output_mask", "inbound_nodes": [[["reflect_pad", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelSliceLayer", "config": {"name": "noised_input_slice", "trainable": true, "dtype": "float32", "start": 180, "end": 318}, "registered_name": "Custom>ChannelSliceLayer", "build_config": {"input_shape": [null, null, null, 328]}, "name": "noised_input_slice", "inbound_nodes": [[["reflect_pad", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "skip_scale_dense_1", "trainable": true, "dtype": "float32", "units": 256, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "skip_scale_dense_1", "inbound_nodes": [[["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "resnet", "class_name": "RecomputeSubModel", "config": {"name": "output_refine_recomp", "trainable": true, "dtype": "float32", "submodel": {"module": "keras.src.engine.functional", "class_name": "Functional", "config": {"name": "output_refine_submodel", "trainable": true, "layers": [{"module": "keras.layers", "class_name": "InputLayer", "config": {"batch_input_shape": [null, null, null, 288], "dtype": "float32", "sparse": false, "ragged": false, "name": "output_refine_xin"}, "registered_name": null, "name": "output_refine_xin", "inbound_nodes": []}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "output_refine_res_1_1_conv", "trainable": true, "dtype": "float32", "filters": 288, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "output_refine_res_1_1_conv", "inbound_nodes": [[["output_refine_xin", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "output_refine_res_1_1_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": false, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "output_refine_res_1_1_lnorm", "inbound_nodes": [[["output_refine_res_1_1_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "output_refine_res_1_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "output_refine_res_1_1_relu", "inbound_nodes": [[["output_refine_res_1_1_lnorm", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "output_refine_res_1_2_conv", "trainable": true, "dtype": "float32", "filters": 288, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "output_refine_res_1_2_conv", "inbound_nodes": [[["output_refine_res_1_1_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "InputLayer", "config": {"batch_input_shape": [null, 256], "dtype": "float32", "sparse": false, "ragged": false, "name": "output_refine_xts"}, "registered_name": null, "name": "output_refine_xts", "inbound_nodes": []}, {"module": "keras.layers", "class_name": "LayerNormalization", "config": {"name": "output_refine_res_1_2_lnorm", "trainable": true, "dtype": "float32", "axis": [3], "epsilon": 1e-06, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "output_refine_res_1_2_lnorm", "inbound_nodes": [[["output_refine_res_1_2_conv", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "output_refine_res_1_film_gamma_dense", "trainable": true, "dtype": "float32", "units": 288, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "output_refine_res_1_film_gamma_dense", "inbound_nodes": [[["output_refine_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "output_refine_res_1_film_multiply", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, 288]]}, "name": "output_refine_res_1_film_multiply", "inbound_nodes": [[["output_refine_res_1_2_lnorm", 0, 0, {}], ["output_refine_res_1_film_gamma_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "output_refine_res_1_film_beta_dense", "trainable": true, "dtype": "float32", "units": 288, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "output_refine_res_1_film_beta_dense", "inbound_nodes": [[["output_refine_xts", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "output_refine_res_1_film_add", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, 288]]}, "name": "output_refine_res_1_film_add", "inbound_nodes": [[["output_refine_res_1_film_multiply", 0, 0, {}], ["output_refine_res_1_film_beta_dense", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "GlobalAveragePooling2D", "config": {"name": "output_refine_res_1_cbam_ch_avg_pool", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "output_refine_res_1_cbam_ch_avg_pool", "inbound_nodes": [[["output_refine_res_1_film_add", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "output_refine_res_1_cbam_ch_mlp_1", "trainable": true, "dtype": "float32", "units": 16, "activation": "relu", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 288]}, "name": "output_refine_res_1_cbam_ch_mlp_1", "inbound_nodes": [[["output_refine_res_1_cbam_ch_avg_pool", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "output_refine_res_1_cbam_ch_mlp_2", "trainable": true, "dtype": "float32", "units": 288, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 16]}, "name": "output_refine_res_1_cbam_ch_mlp_2", "inbound_nodes": [[["output_refine_res_1_cbam_ch_mlp_1", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Reshape", "config": {"name": "output_refine_res_1_cbam_ch_reshape", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 288]}, "registered_name": null, "build_config": {"input_shape": [null, 288]}, "name": "output_refine_res_1_cbam_ch_reshape", "inbound_nodes": [[["output_refine_res_1_cbam_ch_mlp_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "output_refine_res_1_cbam_ch_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, 1, 1, 288]]}, "name": "output_refine_res_1_cbam_ch_mul", "inbound_nodes": [[["output_refine_res_1_film_add", 0, 0, {}], ["output_refine_res_1_cbam_ch_reshape", 0, 0, {}]]]}, {"module": "resnet", "class_name": "ChannelPoolAvg", "config": {"name": "output_refine_res_1_cbam_sp_avg", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>ChannelPoolAvg", "build_config": {"input_shape": [null, null, null, 288]}, "name": "output_refine_res_1_cbam_sp_avg", "inbound_nodes": [[["output_refine_res_1_cbam_ch_mul", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "output_refine_res_1_cbam_sp_conv7", "trainable": true, "dtype": "float32", "filters": 1, "kernel_size": [7, 7], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "output_refine_res_1_cbam_sp_conv7", "inbound_nodes": [[["output_refine_res_1_cbam_sp_avg", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "output_refine_res_1_cbam_sp_sigmoid", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 1]}, "name": "output_refine_res_1_cbam_sp_sigmoid", "inbound_nodes": [[["output_refine_res_1_cbam_sp_conv7", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "output_refine_res_1_cbam_sp_mul", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, null, null, 1]]}, "name": "output_refine_res_1_cbam_sp_mul", "inbound_nodes": [[["output_refine_res_1_cbam_ch_mul", 0, 0, {}], ["output_refine_res_1_cbam_sp_sigmoid", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "output_refine_res_1_shortcut", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 288], [null, null, null, 288]]}, "name": "output_refine_res_1_shortcut", "inbound_nodes": [[["output_refine_res_1_cbam_sp_mul", 0, 0, {}], ["output_refine_xin", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Activation", "config": {"name": "output_refine_res_1_relu", "trainable": true, "dtype": "float32", "activation": "relu"}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "output_refine_res_1_relu", "inbound_nodes": [[["output_refine_res_1_shortcut", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Conv2D", "config": {"name": "output_refine_output_conv", "trainable": true, "dtype": "float32", "filters": 138, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, null, null, 288]}, "name": "output_refine_output_conv", "inbound_nodes": [[["output_refine_res_1_relu", 0, 0, {}]]]}], "input_layers": [["output_refine_xin", 0, 0], ["output_refine_xts", 0, 0]], "output_layers": [["output_refine_output_conv", 0, 0]]}, "registered_name": "Functional", "build_config": {"input_shape": [[null, null, null, 288], [null, 256]]}}}, "registered_name": "Custom>RecomputeSubModel", "build_config": {"input_shape": [[null, null, null, 288], [null, 256]]}, "name": "output_refine_recomp", "inbound_nodes": [[["decoder_2_recomp", 0, 0, {}], ["time_bn_relu_relu", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Subtract", "config": {"name": "diff_inputs", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 138], [null, null, null, 138]]}, "name": "diff_inputs", "inbound_nodes": [[["output_mask", 0, 0, {}], ["noised_input_slice", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Dense", "config": {"name": "skip_scale_dense_2", "trainable": true, "dtype": "float32", "units": 1, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": {"module": "keras.regularizers", "class_name": "L2", "config": {"l2": 4.999999873689376e-05}, "registered_name": null, "shared_object_id": 22692684152640}, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "registered_name": null, "build_config": {"input_shape": [null, 256]}, "name": "skip_scale_dense_2", "inbound_nodes": [[["skip_scale_dense_1", 0, 0, {}]]]}, {"module": "resnet", "class_name": "CastLayer", "config": {"name": "output_cast", "trainable": true, "dtype": "float32"}, "registered_name": "Custom>CastLayer", "build_config": {"input_shape": [null, null, null, 138]}, "name": "output_cast", "inbound_nodes": [[["output_refine_recomp", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Multiply", "config": {"name": "diff_inputs_scaled", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 138], [null, 1]]}, "name": "diff_inputs_scaled", "inbound_nodes": [[["diff_inputs", 0, 0, {}], ["skip_scale_dense_2", 0, 0, {}]]]}, {"module": "keras.layers", "class_name": "Add", "config": {"name": "shortcut_output", "trainable": true, "dtype": "float32"}, "registered_name": null, "build_config": {"input_shape": [[null, null, null, 138], [null, null, null, 138], [null, null, null, 138]]}, "name": "shortcut_output", "inbound_nodes": [[["output_cast", 0, 0, {}], ["diff_inputs_scaled", 0, 0, {}], ["noised_input_slice", 0, 0, {}]]]}, {"module": "resnet", "class_name": "UnpadLayer", "config": {"name": "unpadded_output", "trainable": true, "dtype": "float32", "padding": [[3, 2], [1, 0]]}, "registered_name": "Custom>UnpadLayer", "build_config": {"input_shape": [null, null, null, 138]}, "name": "unpadded_output", "inbound_nodes": [[["shortcut_output", 0, 0, {}]]]}], "input_layers": [["input_1", 0, 0]], "output_layers": [["unpadded_output", 0, 0]]}, "registered_name": "Functional", "build_config": {"input_shape": [null, null, null, 328]}}