diff --git "a/config.json" "b/config.json" --- "a/config.json" +++ "b/config.json" @@ -1,9 +1,24916 @@ { - "model_type": "tf", - "architectures": ["TFAutoModel"], - "attention_probs_dropout_prob": 0.1, - "hidden_dropout_prob": 0.1, - "initializer_range": 0.02, - "layer_norm_eps": 1e-12, - "model": "model.h5" + "name": "model", + "trainable": true, + "layers": [ + { + "module": "keras.layers", + "class_name": "InputLayer", + "config": { + "batch_input_shape": [ + null, + 224, + 224, + 3 + ], + "dtype": "float32", + "sparse": false, + "ragged": false, + "name": "input_1" + }, + "registered_name": null, + "name": "input_1", + "inbound_nodes": [] + }, + { + "module": "keras.layers", + "class_name": "Rescaling", + "config": { + "name": "rescaling", + "trainable": true, + "dtype": "float32", + "scale": 0.00392156862745098, + "offset": 0.0 + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 224, + 224, + 3 + ] + }, + "name": "rescaling", + "inbound_nodes": [ + [ + [ + "input_1", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Normalization", + "config": { + "name": "normalization", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "invert": false, + "mean": null, + "variance": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 224, + 224, + 3 + ] + }, + "name": "normalization", + "inbound_nodes": [ + [ + [ + "rescaling", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Rescaling", + "config": { + "name": "rescaling_1", + "trainable": true, + "dtype": "float32", + "scale": [ + 2.0896918976428642, + 2.1128856368212916, + 2.1081851067789197 + ], + "offset": 0.0 + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 224, + 224, + 3 + ] + }, + "name": "rescaling_1", + "inbound_nodes": [ + [ + [ + "normalization", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "ZeroPadding2D", + "config": { + "name": "stem_conv_pad", + "trainable": true, + "dtype": "float32", + "padding": [ + [ + 0, + 1 + ], + [ + 0, + 1 + ] + ], + "data_format": "channels_last" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 224, + 224, + 3 + ] + }, + "name": "stem_conv_pad", + "inbound_nodes": [ + [ + [ + "rescaling_1", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "stem_conv", + "trainable": true, + "dtype": "float32", + "filters": 48, + "kernel_size": [ + 3, + 3 + ], + "strides": [ + 2, + 2 + ], + "padding": "valid", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 225, + 225, + 3 + ] + }, + "name": "stem_conv", + "inbound_nodes": [ + [ + [ + "stem_conv_pad", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "stem_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 112, + 112, + 48 + ] + }, + "name": "stem_bn", + "inbound_nodes": [ + [ + [ + "stem_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "stem_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 112, + 112, + 48 + ] + }, + "name": "stem_activation", + "inbound_nodes": [ + [ + [ + "stem_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block1a_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 3, + 3 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 112, + 112, + 48 + ] + }, + "name": "block1a_dwconv", + "inbound_nodes": [ + [ + [ + "stem_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block1a_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 112, + 112, + 48 + ] + }, + "name": "block1a_bn", + "inbound_nodes": [ + [ + [ + "block1a_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block1a_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 112, + 112, + 48 + ] + }, + "name": "block1a_activation", + "inbound_nodes": [ + [ + [ + "block1a_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block1a_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 112, + 112, + 48 + ] + }, + "name": "block1a_se_squeeze", + "inbound_nodes": [ + [ + [ + "block1a_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block1a_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 48 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 48 + ] + }, + "name": "block1a_se_reshape", + "inbound_nodes": [ + [ + [ + "block1a_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block1a_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 12, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 48 + ] + }, + "name": "block1a_se_reduce", + "inbound_nodes": [ + [ + [ + "block1a_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block1a_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 48, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 12 + ] + }, + "name": "block1a_se_expand", + "inbound_nodes": [ + [ + [ + "block1a_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block1a_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 112, + 112, + 48 + ], + [ + null, + 1, + 1, + 48 + ] + ] + }, + "name": "block1a_se_excite", + "inbound_nodes": [ + [ + [ + "block1a_activation", + 0, + 0, + {} + ], + [ + "block1a_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block1a_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 24, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 112, + 112, + 48 + ] + }, + "name": "block1a_project_conv", + "inbound_nodes": [ + [ + [ + "block1a_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block1a_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 112, + 112, + 24 + ] + }, + "name": "block1a_project_bn", + "inbound_nodes": [ + [ + [ + "block1a_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block1b_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 3, + 3 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 112, + 112, + 24 + ] + }, + "name": "block1b_dwconv", + "inbound_nodes": [ + [ + [ + "block1a_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block1b_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 112, + 112, + 24 + ] + }, + "name": "block1b_bn", + "inbound_nodes": [ + [ + [ + "block1b_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block1b_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 112, + 112, + 24 + ] + }, + "name": "block1b_activation", + "inbound_nodes": [ + [ + [ + "block1b_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block1b_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 112, + 112, + 24 + ] + }, + "name": "block1b_se_squeeze", + "inbound_nodes": [ + [ + [ + "block1b_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block1b_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 24 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 24 + ] + }, + "name": "block1b_se_reshape", + "inbound_nodes": [ + [ + [ + "block1b_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block1b_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 6, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 24 + ] + }, + "name": "block1b_se_reduce", + "inbound_nodes": [ + [ + [ + "block1b_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block1b_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 24, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 6 + ] + }, + "name": "block1b_se_expand", + "inbound_nodes": [ + [ + [ + "block1b_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block1b_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 112, + 112, + 24 + ], + [ + null, + 1, + 1, + 24 + ] + ] + }, + "name": "block1b_se_excite", + "inbound_nodes": [ + [ + [ + "block1b_activation", + 0, + 0, + {} + ], + [ + "block1b_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block1b_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 24, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 112, + 112, + 24 + ] + }, + "name": "block1b_project_conv", + "inbound_nodes": [ + [ + [ + "block1b_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block1b_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 112, + 112, + 24 + ] + }, + "name": "block1b_project_bn", + "inbound_nodes": [ + [ + [ + "block1b_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block1b_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.00625, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 112, + 112, + 24 + ] + }, + "name": "block1b_drop", + "inbound_nodes": [ + [ + [ + "block1b_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block1b_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 112, + 112, + 24 + ], + [ + null, + 112, + 112, + 24 + ] + ] + }, + "name": "block1b_add", + "inbound_nodes": [ + [ + [ + "block1b_drop", + 0, + 0, + {} + ], + [ + "block1a_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block2a_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 144, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 112, + 112, + 24 + ] + }, + "name": "block2a_expand_conv", + "inbound_nodes": [ + [ + [ + "block1b_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block2a_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 112, + 112, + 144 + ] + }, + "name": "block2a_expand_bn", + "inbound_nodes": [ + [ + [ + "block2a_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block2a_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 112, + 112, + 144 + ] + }, + "name": "block2a_expand_activation", + "inbound_nodes": [ + [ + [ + "block2a_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "ZeroPadding2D", + "config": { + "name": "block2a_dwconv_pad", + "trainable": true, + "dtype": "float32", + "padding": [ + [ + 0, + 1 + ], + [ + 0, + 1 + ] + ], + "data_format": "channels_last" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 112, + 112, + 144 + ] + }, + "name": "block2a_dwconv_pad", + "inbound_nodes": [ + [ + [ + "block2a_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block2a_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 3, + 3 + ], + "strides": [ + 2, + 2 + ], + "padding": "valid", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 113, + 113, + 144 + ] + }, + "name": "block2a_dwconv", + "inbound_nodes": [ + [ + [ + "block2a_dwconv_pad", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block2a_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 56, + 56, + 144 + ] + }, + "name": "block2a_bn", + "inbound_nodes": [ + [ + [ + "block2a_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block2a_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 144 + ] + }, + "name": "block2a_activation", + "inbound_nodes": [ + [ + [ + "block2a_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block2a_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 144 + ] + }, + "name": "block2a_se_squeeze", + "inbound_nodes": [ + [ + [ + "block2a_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block2a_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 144 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 144 + ] + }, + "name": "block2a_se_reshape", + "inbound_nodes": [ + [ + [ + "block2a_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block2a_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 6, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 144 + ] + }, + "name": "block2a_se_reduce", + "inbound_nodes": [ + [ + [ + "block2a_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block2a_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 144, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 6 + ] + }, + "name": "block2a_se_expand", + "inbound_nodes": [ + [ + [ + "block2a_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block2a_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 56, + 56, + 144 + ], + [ + null, + 1, + 1, + 144 + ] + ] + }, + "name": "block2a_se_excite", + "inbound_nodes": [ + [ + [ + "block2a_activation", + 0, + 0, + {} + ], + [ + "block2a_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block2a_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 32, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 144 + ] + }, + "name": "block2a_project_conv", + "inbound_nodes": [ + [ + [ + "block2a_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block2a_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 56, + 56, + 32 + ] + }, + "name": "block2a_project_bn", + "inbound_nodes": [ + [ + [ + "block2a_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block2b_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 192, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 32 + ] + }, + "name": "block2b_expand_conv", + "inbound_nodes": [ + [ + [ + "block2a_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block2b_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 56, + 56, + 192 + ] + }, + "name": "block2b_expand_bn", + "inbound_nodes": [ + [ + [ + "block2b_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block2b_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 192 + ] + }, + "name": "block2b_expand_activation", + "inbound_nodes": [ + [ + [ + "block2b_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block2b_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 3, + 3 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 192 + ] + }, + "name": "block2b_dwconv", + "inbound_nodes": [ + [ + [ + "block2b_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block2b_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 56, + 56, + 192 + ] + }, + "name": "block2b_bn", + "inbound_nodes": [ + [ + [ + "block2b_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block2b_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 192 + ] + }, + "name": "block2b_activation", + "inbound_nodes": [ + [ + [ + "block2b_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block2b_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 192 + ] + }, + "name": "block2b_se_squeeze", + "inbound_nodes": [ + [ + [ + "block2b_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block2b_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 192 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 192 + ] + }, + "name": "block2b_se_reshape", + "inbound_nodes": [ + [ + [ + "block2b_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block2b_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 8, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 192 + ] + }, + "name": "block2b_se_reduce", + "inbound_nodes": [ + [ + [ + "block2b_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block2b_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 192, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 8 + ] + }, + "name": "block2b_se_expand", + "inbound_nodes": [ + [ + [ + "block2b_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block2b_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 56, + 56, + 192 + ], + [ + null, + 1, + 1, + 192 + ] + ] + }, + "name": "block2b_se_excite", + "inbound_nodes": [ + [ + [ + "block2b_activation", + 0, + 0, + {} + ], + [ + "block2b_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block2b_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 32, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 192 + ] + }, + "name": "block2b_project_conv", + "inbound_nodes": [ + [ + [ + "block2b_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block2b_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 56, + 56, + 32 + ] + }, + "name": "block2b_project_bn", + "inbound_nodes": [ + [ + [ + "block2b_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block2b_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.018750000000000003, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 32 + ] + }, + "name": "block2b_drop", + "inbound_nodes": [ + [ + [ + "block2b_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block2b_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 56, + 56, + 32 + ], + [ + null, + 56, + 56, + 32 + ] + ] + }, + "name": "block2b_add", + "inbound_nodes": [ + [ + [ + "block2b_drop", + 0, + 0, + {} + ], + [ + "block2a_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block2c_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 192, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 32 + ] + }, + "name": "block2c_expand_conv", + "inbound_nodes": [ + [ + [ + "block2b_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block2c_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 56, + 56, + 192 + ] + }, + "name": "block2c_expand_bn", + "inbound_nodes": [ + [ + [ + "block2c_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block2c_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 192 + ] + }, + "name": "block2c_expand_activation", + "inbound_nodes": [ + [ + [ + "block2c_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block2c_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 3, + 3 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 192 + ] + }, + "name": "block2c_dwconv", + "inbound_nodes": [ + [ + [ + "block2c_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block2c_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 56, + 56, + 192 + ] + }, + "name": "block2c_bn", + "inbound_nodes": [ + [ + [ + "block2c_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block2c_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 192 + ] + }, + "name": "block2c_activation", + "inbound_nodes": [ + [ + [ + "block2c_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block2c_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 192 + ] + }, + "name": "block2c_se_squeeze", + "inbound_nodes": [ + [ + [ + "block2c_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block2c_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 192 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 192 + ] + }, + "name": "block2c_se_reshape", + "inbound_nodes": [ + [ + [ + "block2c_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block2c_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 8, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 192 + ] + }, + "name": "block2c_se_reduce", + "inbound_nodes": [ + [ + [ + "block2c_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block2c_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 192, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 8 + ] + }, + "name": "block2c_se_expand", + "inbound_nodes": [ + [ + [ + "block2c_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block2c_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 56, + 56, + 192 + ], + [ + null, + 1, + 1, + 192 + ] + ] + }, + "name": "block2c_se_excite", + "inbound_nodes": [ + [ + [ + "block2c_activation", + 0, + 0, + {} + ], + [ + "block2c_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block2c_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 32, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 192 + ] + }, + "name": "block2c_project_conv", + "inbound_nodes": [ + [ + [ + "block2c_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block2c_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 56, + 56, + 32 + ] + }, + "name": "block2c_project_bn", + "inbound_nodes": [ + [ + [ + "block2c_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block2c_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.025, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 32 + ] + }, + "name": "block2c_drop", + "inbound_nodes": [ + [ + [ + "block2c_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block2c_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 56, + 56, + 32 + ], + [ + null, + 56, + 56, + 32 + ] + ] + }, + "name": "block2c_add", + "inbound_nodes": [ + [ + [ + "block2c_drop", + 0, + 0, + {} + ], + [ + "block2b_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block2d_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 192, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 32 + ] + }, + "name": "block2d_expand_conv", + "inbound_nodes": [ + [ + [ + "block2c_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block2d_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 56, + 56, + 192 + ] + }, + "name": "block2d_expand_bn", + "inbound_nodes": [ + [ + [ + "block2d_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block2d_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 192 + ] + }, + "name": "block2d_expand_activation", + "inbound_nodes": [ + [ + [ + "block2d_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block2d_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 3, + 3 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 192 + ] + }, + "name": "block2d_dwconv", + "inbound_nodes": [ + [ + [ + "block2d_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block2d_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 56, + 56, + 192 + ] + }, + "name": "block2d_bn", + "inbound_nodes": [ + [ + [ + "block2d_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block2d_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 192 + ] + }, + "name": "block2d_activation", + "inbound_nodes": [ + [ + [ + "block2d_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block2d_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 192 + ] + }, + "name": "block2d_se_squeeze", + "inbound_nodes": [ + [ + [ + "block2d_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block2d_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 192 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 192 + ] + }, + "name": "block2d_se_reshape", + "inbound_nodes": [ + [ + [ + "block2d_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block2d_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 8, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 192 + ] + }, + "name": "block2d_se_reduce", + "inbound_nodes": [ + [ + [ + "block2d_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block2d_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 192, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 8 + ] + }, + "name": "block2d_se_expand", + "inbound_nodes": [ + [ + [ + "block2d_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block2d_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 56, + 56, + 192 + ], + [ + null, + 1, + 1, + 192 + ] + ] + }, + "name": "block2d_se_excite", + "inbound_nodes": [ + [ + [ + "block2d_activation", + 0, + 0, + {} + ], + [ + "block2d_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block2d_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 32, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 192 + ] + }, + "name": "block2d_project_conv", + "inbound_nodes": [ + [ + [ + "block2d_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block2d_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 56, + 56, + 32 + ] + }, + "name": "block2d_project_bn", + "inbound_nodes": [ + [ + [ + "block2d_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block2d_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.03125, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 32 + ] + }, + "name": "block2d_drop", + "inbound_nodes": [ + [ + [ + "block2d_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block2d_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 56, + 56, + 32 + ], + [ + null, + 56, + 56, + 32 + ] + ] + }, + "name": "block2d_add", + "inbound_nodes": [ + [ + [ + "block2d_drop", + 0, + 0, + {} + ], + [ + "block2c_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block3a_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 192, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 32 + ] + }, + "name": "block3a_expand_conv", + "inbound_nodes": [ + [ + [ + "block2d_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block3a_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 56, + 56, + 192 + ] + }, + "name": "block3a_expand_bn", + "inbound_nodes": [ + [ + [ + "block3a_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block3a_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 192 + ] + }, + "name": "block3a_expand_activation", + "inbound_nodes": [ + [ + [ + "block3a_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "ZeroPadding2D", + "config": { + "name": "block3a_dwconv_pad", + "trainable": true, + "dtype": "float32", + "padding": [ + [ + 1, + 2 + ], + [ + 1, + 2 + ] + ], + "data_format": "channels_last" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 56, + 56, + 192 + ] + }, + "name": "block3a_dwconv_pad", + "inbound_nodes": [ + [ + [ + "block3a_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block3a_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 5, + 5 + ], + "strides": [ + 2, + 2 + ], + "padding": "valid", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 59, + 59, + 192 + ] + }, + "name": "block3a_dwconv", + "inbound_nodes": [ + [ + [ + "block3a_dwconv_pad", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block3a_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 28, + 28, + 192 + ] + }, + "name": "block3a_bn", + "inbound_nodes": [ + [ + [ + "block3a_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block3a_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 192 + ] + }, + "name": "block3a_activation", + "inbound_nodes": [ + [ + [ + "block3a_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block3a_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 192 + ] + }, + "name": "block3a_se_squeeze", + "inbound_nodes": [ + [ + [ + "block3a_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block3a_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 192 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 192 + ] + }, + "name": "block3a_se_reshape", + "inbound_nodes": [ + [ + [ + "block3a_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block3a_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 8, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 192 + ] + }, + "name": "block3a_se_reduce", + "inbound_nodes": [ + [ + [ + "block3a_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block3a_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 192, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 8 + ] + }, + "name": "block3a_se_expand", + "inbound_nodes": [ + [ + [ + "block3a_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block3a_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 28, + 28, + 192 + ], + [ + null, + 1, + 1, + 192 + ] + ] + }, + "name": "block3a_se_excite", + "inbound_nodes": [ + [ + [ + "block3a_activation", + 0, + 0, + {} + ], + [ + "block3a_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block3a_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 56, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 192 + ] + }, + "name": "block3a_project_conv", + "inbound_nodes": [ + [ + [ + "block3a_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block3a_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 28, + 28, + 56 + ] + }, + "name": "block3a_project_bn", + "inbound_nodes": [ + [ + [ + "block3a_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block3b_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 336, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 56 + ] + }, + "name": "block3b_expand_conv", + "inbound_nodes": [ + [ + [ + "block3a_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block3b_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 28, + 28, + 336 + ] + }, + "name": "block3b_expand_bn", + "inbound_nodes": [ + [ + [ + "block3b_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block3b_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 336 + ] + }, + "name": "block3b_expand_activation", + "inbound_nodes": [ + [ + [ + "block3b_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block3b_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 5, + 5 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 336 + ] + }, + "name": "block3b_dwconv", + "inbound_nodes": [ + [ + [ + "block3b_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block3b_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 28, + 28, + 336 + ] + }, + "name": "block3b_bn", + "inbound_nodes": [ + [ + [ + "block3b_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block3b_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 336 + ] + }, + "name": "block3b_activation", + "inbound_nodes": [ + [ + [ + "block3b_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block3b_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 336 + ] + }, + "name": "block3b_se_squeeze", + "inbound_nodes": [ + [ + [ + "block3b_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block3b_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 336 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 336 + ] + }, + "name": "block3b_se_reshape", + "inbound_nodes": [ + [ + [ + "block3b_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block3b_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 14, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 336 + ] + }, + "name": "block3b_se_reduce", + "inbound_nodes": [ + [ + [ + "block3b_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block3b_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 336, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 14 + ] + }, + "name": "block3b_se_expand", + "inbound_nodes": [ + [ + [ + "block3b_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block3b_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 28, + 28, + 336 + ], + [ + null, + 1, + 1, + 336 + ] + ] + }, + "name": "block3b_se_excite", + "inbound_nodes": [ + [ + [ + "block3b_activation", + 0, + 0, + {} + ], + [ + "block3b_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block3b_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 56, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 336 + ] + }, + "name": "block3b_project_conv", + "inbound_nodes": [ + [ + [ + "block3b_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block3b_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 28, + 28, + 56 + ] + }, + "name": "block3b_project_bn", + "inbound_nodes": [ + [ + [ + "block3b_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block3b_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.043750000000000004, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 56 + ] + }, + "name": "block3b_drop", + "inbound_nodes": [ + [ + [ + "block3b_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block3b_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 28, + 28, + 56 + ], + [ + null, + 28, + 28, + 56 + ] + ] + }, + "name": "block3b_add", + "inbound_nodes": [ + [ + [ + "block3b_drop", + 0, + 0, + {} + ], + [ + "block3a_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block3c_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 336, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 56 + ] + }, + "name": "block3c_expand_conv", + "inbound_nodes": [ + [ + [ + "block3b_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block3c_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 28, + 28, + 336 + ] + }, + "name": "block3c_expand_bn", + "inbound_nodes": [ + [ + [ + "block3c_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block3c_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 336 + ] + }, + "name": "block3c_expand_activation", + "inbound_nodes": [ + [ + [ + "block3c_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block3c_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 5, + 5 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 336 + ] + }, + "name": "block3c_dwconv", + "inbound_nodes": [ + [ + [ + "block3c_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block3c_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 28, + 28, + 336 + ] + }, + "name": "block3c_bn", + "inbound_nodes": [ + [ + [ + "block3c_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block3c_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 336 + ] + }, + "name": "block3c_activation", + "inbound_nodes": [ + [ + [ + "block3c_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block3c_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 336 + ] + }, + "name": "block3c_se_squeeze", + "inbound_nodes": [ + [ + [ + "block3c_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block3c_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 336 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 336 + ] + }, + "name": "block3c_se_reshape", + "inbound_nodes": [ + [ + [ + "block3c_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block3c_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 14, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 336 + ] + }, + "name": "block3c_se_reduce", + "inbound_nodes": [ + [ + [ + "block3c_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block3c_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 336, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 14 + ] + }, + "name": "block3c_se_expand", + "inbound_nodes": [ + [ + [ + "block3c_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block3c_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 28, + 28, + 336 + ], + [ + null, + 1, + 1, + 336 + ] + ] + }, + "name": "block3c_se_excite", + "inbound_nodes": [ + [ + [ + "block3c_activation", + 0, + 0, + {} + ], + [ + "block3c_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block3c_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 56, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 336 + ] + }, + "name": "block3c_project_conv", + "inbound_nodes": [ + [ + [ + "block3c_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block3c_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 28, + 28, + 56 + ] + }, + "name": "block3c_project_bn", + "inbound_nodes": [ + [ + [ + "block3c_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block3c_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.05, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 56 + ] + }, + "name": "block3c_drop", + "inbound_nodes": [ + [ + [ + "block3c_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block3c_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 28, + 28, + 56 + ], + [ + null, + 28, + 28, + 56 + ] + ] + }, + "name": "block3c_add", + "inbound_nodes": [ + [ + [ + "block3c_drop", + 0, + 0, + {} + ], + [ + "block3b_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block3d_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 336, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 56 + ] + }, + "name": "block3d_expand_conv", + "inbound_nodes": [ + [ + [ + "block3c_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block3d_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 28, + 28, + 336 + ] + }, + "name": "block3d_expand_bn", + "inbound_nodes": [ + [ + [ + "block3d_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block3d_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 336 + ] + }, + "name": "block3d_expand_activation", + "inbound_nodes": [ + [ + [ + "block3d_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block3d_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 5, + 5 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 336 + ] + }, + "name": "block3d_dwconv", + "inbound_nodes": [ + [ + [ + "block3d_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block3d_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 28, + 28, + 336 + ] + }, + "name": "block3d_bn", + "inbound_nodes": [ + [ + [ + "block3d_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block3d_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 336 + ] + }, + "name": "block3d_activation", + "inbound_nodes": [ + [ + [ + "block3d_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block3d_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 336 + ] + }, + "name": "block3d_se_squeeze", + "inbound_nodes": [ + [ + [ + "block3d_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block3d_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 336 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 336 + ] + }, + "name": "block3d_se_reshape", + "inbound_nodes": [ + [ + [ + "block3d_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block3d_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 14, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 336 + ] + }, + "name": "block3d_se_reduce", + "inbound_nodes": [ + [ + [ + "block3d_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block3d_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 336, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 14 + ] + }, + "name": "block3d_se_expand", + "inbound_nodes": [ + [ + [ + "block3d_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block3d_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 28, + 28, + 336 + ], + [ + null, + 1, + 1, + 336 + ] + ] + }, + "name": "block3d_se_excite", + "inbound_nodes": [ + [ + [ + "block3d_activation", + 0, + 0, + {} + ], + [ + "block3d_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block3d_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 56, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 336 + ] + }, + "name": "block3d_project_conv", + "inbound_nodes": [ + [ + [ + "block3d_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block3d_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 28, + 28, + 56 + ] + }, + "name": "block3d_project_bn", + "inbound_nodes": [ + [ + [ + "block3d_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block3d_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.05625, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 56 + ] + }, + "name": "block3d_drop", + "inbound_nodes": [ + [ + [ + "block3d_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block3d_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 28, + 28, + 56 + ], + [ + null, + 28, + 28, + 56 + ] + ] + }, + "name": "block3d_add", + "inbound_nodes": [ + [ + [ + "block3d_drop", + 0, + 0, + {} + ], + [ + "block3c_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4a_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 336, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 56 + ] + }, + "name": "block4a_expand_conv", + "inbound_nodes": [ + [ + [ + "block3d_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block4a_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 28, + 28, + 336 + ] + }, + "name": "block4a_expand_bn", + "inbound_nodes": [ + [ + [ + "block4a_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block4a_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 336 + ] + }, + "name": "block4a_expand_activation", + "inbound_nodes": [ + [ + [ + "block4a_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "ZeroPadding2D", + "config": { + "name": "block4a_dwconv_pad", + "trainable": true, + "dtype": "float32", + "padding": [ + [ + 0, + 1 + ], + [ + 0, + 1 + ] + ], + "data_format": "channels_last" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 28, + 28, + 336 + ] + }, + "name": "block4a_dwconv_pad", + "inbound_nodes": [ + [ + [ + "block4a_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block4a_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 3, + 3 + ], + "strides": [ + 2, + 2 + ], + "padding": "valid", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 29, + 29, + 336 + ] + }, + "name": "block4a_dwconv", + "inbound_nodes": [ + [ + [ + "block4a_dwconv_pad", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block4a_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 336 + ] + }, + "name": "block4a_bn", + "inbound_nodes": [ + [ + [ + "block4a_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block4a_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 336 + ] + }, + "name": "block4a_activation", + "inbound_nodes": [ + [ + [ + "block4a_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block4a_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 336 + ] + }, + "name": "block4a_se_squeeze", + "inbound_nodes": [ + [ + [ + "block4a_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block4a_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 336 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 336 + ] + }, + "name": "block4a_se_reshape", + "inbound_nodes": [ + [ + [ + "block4a_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4a_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 14, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 336 + ] + }, + "name": "block4a_se_reduce", + "inbound_nodes": [ + [ + [ + "block4a_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4a_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 336, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 14 + ] + }, + "name": "block4a_se_expand", + "inbound_nodes": [ + [ + [ + "block4a_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block4a_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 14, + 14, + 336 + ], + [ + null, + 1, + 1, + 336 + ] + ] + }, + "name": "block4a_se_excite", + "inbound_nodes": [ + [ + [ + "block4a_activation", + 0, + 0, + {} + ], + [ + "block4a_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4a_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 112, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 336 + ] + }, + "name": "block4a_project_conv", + "inbound_nodes": [ + [ + [ + "block4a_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block4a_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 112 + ] + }, + "name": "block4a_project_bn", + "inbound_nodes": [ + [ + [ + "block4a_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4b_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 672, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 112 + ] + }, + "name": "block4b_expand_conv", + "inbound_nodes": [ + [ + [ + "block4a_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block4b_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 672 + ] + }, + "name": "block4b_expand_bn", + "inbound_nodes": [ + [ + [ + "block4b_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block4b_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4b_expand_activation", + "inbound_nodes": [ + [ + [ + "block4b_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block4b_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 3, + 3 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4b_dwconv", + "inbound_nodes": [ + [ + [ + "block4b_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block4b_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 672 + ] + }, + "name": "block4b_bn", + "inbound_nodes": [ + [ + [ + "block4b_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block4b_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4b_activation", + "inbound_nodes": [ + [ + [ + "block4b_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block4b_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4b_se_squeeze", + "inbound_nodes": [ + [ + [ + "block4b_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block4b_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 672 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 672 + ] + }, + "name": "block4b_se_reshape", + "inbound_nodes": [ + [ + [ + "block4b_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4b_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 28, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 672 + ] + }, + "name": "block4b_se_reduce", + "inbound_nodes": [ + [ + [ + "block4b_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4b_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 672, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 28 + ] + }, + "name": "block4b_se_expand", + "inbound_nodes": [ + [ + [ + "block4b_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block4b_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 14, + 14, + 672 + ], + [ + null, + 1, + 1, + 672 + ] + ] + }, + "name": "block4b_se_excite", + "inbound_nodes": [ + [ + [ + "block4b_activation", + 0, + 0, + {} + ], + [ + "block4b_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4b_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 112, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4b_project_conv", + "inbound_nodes": [ + [ + [ + "block4b_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block4b_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 112 + ] + }, + "name": "block4b_project_bn", + "inbound_nodes": [ + [ + [ + "block4b_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block4b_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.06875, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 112 + ] + }, + "name": "block4b_drop", + "inbound_nodes": [ + [ + [ + "block4b_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block4b_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 14, + 14, + 112 + ], + [ + null, + 14, + 14, + 112 + ] + ] + }, + "name": "block4b_add", + "inbound_nodes": [ + [ + [ + "block4b_drop", + 0, + 0, + {} + ], + [ + "block4a_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4c_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 672, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 112 + ] + }, + "name": "block4c_expand_conv", + "inbound_nodes": [ + [ + [ + "block4b_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block4c_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 672 + ] + }, + "name": "block4c_expand_bn", + "inbound_nodes": [ + [ + [ + "block4c_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block4c_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4c_expand_activation", + "inbound_nodes": [ + [ + [ + "block4c_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block4c_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 3, + 3 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4c_dwconv", + "inbound_nodes": [ + [ + [ + "block4c_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block4c_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 672 + ] + }, + "name": "block4c_bn", + "inbound_nodes": [ + [ + [ + "block4c_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block4c_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4c_activation", + "inbound_nodes": [ + [ + [ + "block4c_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block4c_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4c_se_squeeze", + "inbound_nodes": [ + [ + [ + "block4c_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block4c_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 672 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 672 + ] + }, + "name": "block4c_se_reshape", + "inbound_nodes": [ + [ + [ + "block4c_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4c_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 28, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 672 + ] + }, + "name": "block4c_se_reduce", + "inbound_nodes": [ + [ + [ + "block4c_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4c_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 672, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 28 + ] + }, + "name": "block4c_se_expand", + "inbound_nodes": [ + [ + [ + "block4c_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block4c_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 14, + 14, + 672 + ], + [ + null, + 1, + 1, + 672 + ] + ] + }, + "name": "block4c_se_excite", + "inbound_nodes": [ + [ + [ + "block4c_activation", + 0, + 0, + {} + ], + [ + "block4c_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4c_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 112, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4c_project_conv", + "inbound_nodes": [ + [ + [ + "block4c_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block4c_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 112 + ] + }, + "name": "block4c_project_bn", + "inbound_nodes": [ + [ + [ + "block4c_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block4c_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.07500000000000001, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 112 + ] + }, + "name": "block4c_drop", + "inbound_nodes": [ + [ + [ + "block4c_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block4c_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 14, + 14, + 112 + ], + [ + null, + 14, + 14, + 112 + ] + ] + }, + "name": "block4c_add", + "inbound_nodes": [ + [ + [ + "block4c_drop", + 0, + 0, + {} + ], + [ + "block4b_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4d_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 672, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 112 + ] + }, + "name": "block4d_expand_conv", + "inbound_nodes": [ + [ + [ + "block4c_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block4d_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 672 + ] + }, + "name": "block4d_expand_bn", + "inbound_nodes": [ + [ + [ + "block4d_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block4d_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4d_expand_activation", + "inbound_nodes": [ + [ + [ + "block4d_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block4d_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 3, + 3 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4d_dwconv", + "inbound_nodes": [ + [ + [ + "block4d_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block4d_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 672 + ] + }, + "name": "block4d_bn", + "inbound_nodes": [ + [ + [ + "block4d_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block4d_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4d_activation", + "inbound_nodes": [ + [ + [ + "block4d_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block4d_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4d_se_squeeze", + "inbound_nodes": [ + [ + [ + "block4d_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block4d_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 672 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 672 + ] + }, + "name": "block4d_se_reshape", + "inbound_nodes": [ + [ + [ + "block4d_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4d_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 28, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 672 + ] + }, + "name": "block4d_se_reduce", + "inbound_nodes": [ + [ + [ + "block4d_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4d_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 672, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 28 + ] + }, + "name": "block4d_se_expand", + "inbound_nodes": [ + [ + [ + "block4d_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block4d_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 14, + 14, + 672 + ], + [ + null, + 1, + 1, + 672 + ] + ] + }, + "name": "block4d_se_excite", + "inbound_nodes": [ + [ + [ + "block4d_activation", + 0, + 0, + {} + ], + [ + "block4d_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4d_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 112, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4d_project_conv", + "inbound_nodes": [ + [ + [ + "block4d_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block4d_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 112 + ] + }, + "name": "block4d_project_bn", + "inbound_nodes": [ + [ + [ + "block4d_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block4d_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.08125, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 112 + ] + }, + "name": "block4d_drop", + "inbound_nodes": [ + [ + [ + "block4d_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block4d_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 14, + 14, + 112 + ], + [ + null, + 14, + 14, + 112 + ] + ] + }, + "name": "block4d_add", + "inbound_nodes": [ + [ + [ + "block4d_drop", + 0, + 0, + {} + ], + [ + "block4c_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4e_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 672, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 112 + ] + }, + "name": "block4e_expand_conv", + "inbound_nodes": [ + [ + [ + "block4d_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block4e_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 672 + ] + }, + "name": "block4e_expand_bn", + "inbound_nodes": [ + [ + [ + "block4e_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block4e_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4e_expand_activation", + "inbound_nodes": [ + [ + [ + "block4e_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block4e_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 3, + 3 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4e_dwconv", + "inbound_nodes": [ + [ + [ + "block4e_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block4e_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 672 + ] + }, + "name": "block4e_bn", + "inbound_nodes": [ + [ + [ + "block4e_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block4e_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4e_activation", + "inbound_nodes": [ + [ + [ + "block4e_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block4e_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4e_se_squeeze", + "inbound_nodes": [ + [ + [ + "block4e_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block4e_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 672 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 672 + ] + }, + "name": "block4e_se_reshape", + "inbound_nodes": [ + [ + [ + "block4e_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4e_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 28, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 672 + ] + }, + "name": "block4e_se_reduce", + "inbound_nodes": [ + [ + [ + "block4e_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4e_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 672, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 28 + ] + }, + "name": "block4e_se_expand", + "inbound_nodes": [ + [ + [ + "block4e_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block4e_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 14, + 14, + 672 + ], + [ + null, + 1, + 1, + 672 + ] + ] + }, + "name": "block4e_se_excite", + "inbound_nodes": [ + [ + [ + "block4e_activation", + 0, + 0, + {} + ], + [ + "block4e_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4e_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 112, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4e_project_conv", + "inbound_nodes": [ + [ + [ + "block4e_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block4e_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 112 + ] + }, + "name": "block4e_project_bn", + "inbound_nodes": [ + [ + [ + "block4e_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block4e_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.08750000000000001, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 112 + ] + }, + "name": "block4e_drop", + "inbound_nodes": [ + [ + [ + "block4e_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block4e_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 14, + 14, + 112 + ], + [ + null, + 14, + 14, + 112 + ] + ] + }, + "name": "block4e_add", + "inbound_nodes": [ + [ + [ + "block4e_drop", + 0, + 0, + {} + ], + [ + "block4d_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4f_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 672, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 112 + ] + }, + "name": "block4f_expand_conv", + "inbound_nodes": [ + [ + [ + "block4e_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block4f_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 672 + ] + }, + "name": "block4f_expand_bn", + "inbound_nodes": [ + [ + [ + "block4f_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block4f_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4f_expand_activation", + "inbound_nodes": [ + [ + [ + "block4f_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block4f_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 3, + 3 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4f_dwconv", + "inbound_nodes": [ + [ + [ + "block4f_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block4f_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 672 + ] + }, + "name": "block4f_bn", + "inbound_nodes": [ + [ + [ + "block4f_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block4f_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4f_activation", + "inbound_nodes": [ + [ + [ + "block4f_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block4f_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4f_se_squeeze", + "inbound_nodes": [ + [ + [ + "block4f_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block4f_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 672 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 672 + ] + }, + "name": "block4f_se_reshape", + "inbound_nodes": [ + [ + [ + "block4f_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4f_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 28, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 672 + ] + }, + "name": "block4f_se_reduce", + "inbound_nodes": [ + [ + [ + "block4f_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4f_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 672, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 28 + ] + }, + "name": "block4f_se_expand", + "inbound_nodes": [ + [ + [ + "block4f_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block4f_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 14, + 14, + 672 + ], + [ + null, + 1, + 1, + 672 + ] + ] + }, + "name": "block4f_se_excite", + "inbound_nodes": [ + [ + [ + "block4f_activation", + 0, + 0, + {} + ], + [ + "block4f_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block4f_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 112, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block4f_project_conv", + "inbound_nodes": [ + [ + [ + "block4f_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block4f_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 112 + ] + }, + "name": "block4f_project_bn", + "inbound_nodes": [ + [ + [ + "block4f_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block4f_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.09375, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 112 + ] + }, + "name": "block4f_drop", + "inbound_nodes": [ + [ + [ + "block4f_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block4f_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 14, + 14, + 112 + ], + [ + null, + 14, + 14, + 112 + ] + ] + }, + "name": "block4f_add", + "inbound_nodes": [ + [ + [ + "block4f_drop", + 0, + 0, + {} + ], + [ + "block4e_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5a_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 672, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 112 + ] + }, + "name": "block5a_expand_conv", + "inbound_nodes": [ + [ + [ + "block4f_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block5a_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 672 + ] + }, + "name": "block5a_expand_bn", + "inbound_nodes": [ + [ + [ + "block5a_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block5a_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block5a_expand_activation", + "inbound_nodes": [ + [ + [ + "block5a_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block5a_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 5, + 5 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block5a_dwconv", + "inbound_nodes": [ + [ + [ + "block5a_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block5a_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 672 + ] + }, + "name": "block5a_bn", + "inbound_nodes": [ + [ + [ + "block5a_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block5a_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block5a_activation", + "inbound_nodes": [ + [ + [ + "block5a_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block5a_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block5a_se_squeeze", + "inbound_nodes": [ + [ + [ + "block5a_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block5a_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 672 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 672 + ] + }, + "name": "block5a_se_reshape", + "inbound_nodes": [ + [ + [ + "block5a_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5a_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 28, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 672 + ] + }, + "name": "block5a_se_reduce", + "inbound_nodes": [ + [ + [ + "block5a_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5a_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 672, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 28 + ] + }, + "name": "block5a_se_expand", + "inbound_nodes": [ + [ + [ + "block5a_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block5a_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 14, + 14, + 672 + ], + [ + null, + 1, + 1, + 672 + ] + ] + }, + "name": "block5a_se_excite", + "inbound_nodes": [ + [ + [ + "block5a_activation", + 0, + 0, + {} + ], + [ + "block5a_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5a_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 160, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 672 + ] + }, + "name": "block5a_project_conv", + "inbound_nodes": [ + [ + [ + "block5a_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block5a_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 160 + ] + }, + "name": "block5a_project_bn", + "inbound_nodes": [ + [ + [ + "block5a_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5b_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 960, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 160 + ] + }, + "name": "block5b_expand_conv", + "inbound_nodes": [ + [ + [ + "block5a_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block5b_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 960 + ] + }, + "name": "block5b_expand_bn", + "inbound_nodes": [ + [ + [ + "block5b_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block5b_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5b_expand_activation", + "inbound_nodes": [ + [ + [ + "block5b_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block5b_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 5, + 5 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5b_dwconv", + "inbound_nodes": [ + [ + [ + "block5b_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block5b_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 960 + ] + }, + "name": "block5b_bn", + "inbound_nodes": [ + [ + [ + "block5b_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block5b_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5b_activation", + "inbound_nodes": [ + [ + [ + "block5b_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block5b_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5b_se_squeeze", + "inbound_nodes": [ + [ + [ + "block5b_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block5b_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 960 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 960 + ] + }, + "name": "block5b_se_reshape", + "inbound_nodes": [ + [ + [ + "block5b_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5b_se_reduce", + "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": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 960 + ] + }, + "name": "block5b_se_reduce", + "inbound_nodes": [ + [ + [ + "block5b_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5b_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 960, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 40 + ] + }, + "name": "block5b_se_expand", + "inbound_nodes": [ + [ + [ + "block5b_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block5b_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 14, + 14, + 960 + ], + [ + null, + 1, + 1, + 960 + ] + ] + }, + "name": "block5b_se_excite", + "inbound_nodes": [ + [ + [ + "block5b_activation", + 0, + 0, + {} + ], + [ + "block5b_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5b_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 160, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5b_project_conv", + "inbound_nodes": [ + [ + [ + "block5b_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block5b_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 160 + ] + }, + "name": "block5b_project_bn", + "inbound_nodes": [ + [ + [ + "block5b_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block5b_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.10625000000000001, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 160 + ] + }, + "name": "block5b_drop", + "inbound_nodes": [ + [ + [ + "block5b_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block5b_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 14, + 14, + 160 + ], + [ + null, + 14, + 14, + 160 + ] + ] + }, + "name": "block5b_add", + "inbound_nodes": [ + [ + [ + "block5b_drop", + 0, + 0, + {} + ], + [ + "block5a_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5c_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 960, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 160 + ] + }, + "name": "block5c_expand_conv", + "inbound_nodes": [ + [ + [ + "block5b_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block5c_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 960 + ] + }, + "name": "block5c_expand_bn", + "inbound_nodes": [ + [ + [ + "block5c_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block5c_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5c_expand_activation", + "inbound_nodes": [ + [ + [ + "block5c_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block5c_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 5, + 5 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5c_dwconv", + "inbound_nodes": [ + [ + [ + "block5c_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block5c_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 960 + ] + }, + "name": "block5c_bn", + "inbound_nodes": [ + [ + [ + "block5c_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block5c_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5c_activation", + "inbound_nodes": [ + [ + [ + "block5c_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block5c_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5c_se_squeeze", + "inbound_nodes": [ + [ + [ + "block5c_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block5c_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 960 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 960 + ] + }, + "name": "block5c_se_reshape", + "inbound_nodes": [ + [ + [ + "block5c_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5c_se_reduce", + "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": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 960 + ] + }, + "name": "block5c_se_reduce", + "inbound_nodes": [ + [ + [ + "block5c_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5c_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 960, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 40 + ] + }, + "name": "block5c_se_expand", + "inbound_nodes": [ + [ + [ + "block5c_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block5c_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 14, + 14, + 960 + ], + [ + null, + 1, + 1, + 960 + ] + ] + }, + "name": "block5c_se_excite", + "inbound_nodes": [ + [ + [ + "block5c_activation", + 0, + 0, + {} + ], + [ + "block5c_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5c_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 160, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5c_project_conv", + "inbound_nodes": [ + [ + [ + "block5c_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block5c_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 160 + ] + }, + "name": "block5c_project_bn", + "inbound_nodes": [ + [ + [ + "block5c_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block5c_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.1125, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 160 + ] + }, + "name": "block5c_drop", + "inbound_nodes": [ + [ + [ + "block5c_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block5c_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 14, + 14, + 160 + ], + [ + null, + 14, + 14, + 160 + ] + ] + }, + "name": "block5c_add", + "inbound_nodes": [ + [ + [ + "block5c_drop", + 0, + 0, + {} + ], + [ + "block5b_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5d_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 960, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 160 + ] + }, + "name": "block5d_expand_conv", + "inbound_nodes": [ + [ + [ + "block5c_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block5d_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 960 + ] + }, + "name": "block5d_expand_bn", + "inbound_nodes": [ + [ + [ + "block5d_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block5d_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5d_expand_activation", + "inbound_nodes": [ + [ + [ + "block5d_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block5d_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 5, + 5 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5d_dwconv", + "inbound_nodes": [ + [ + [ + "block5d_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block5d_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 960 + ] + }, + "name": "block5d_bn", + "inbound_nodes": [ + [ + [ + "block5d_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block5d_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5d_activation", + "inbound_nodes": [ + [ + [ + "block5d_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block5d_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5d_se_squeeze", + "inbound_nodes": [ + [ + [ + "block5d_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block5d_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 960 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 960 + ] + }, + "name": "block5d_se_reshape", + "inbound_nodes": [ + [ + [ + "block5d_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5d_se_reduce", + "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": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 960 + ] + }, + "name": "block5d_se_reduce", + "inbound_nodes": [ + [ + [ + "block5d_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5d_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 960, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 40 + ] + }, + "name": "block5d_se_expand", + "inbound_nodes": [ + [ + [ + "block5d_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block5d_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 14, + 14, + 960 + ], + [ + null, + 1, + 1, + 960 + ] + ] + }, + "name": "block5d_se_excite", + "inbound_nodes": [ + [ + [ + "block5d_activation", + 0, + 0, + {} + ], + [ + "block5d_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5d_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 160, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5d_project_conv", + "inbound_nodes": [ + [ + [ + "block5d_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block5d_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 160 + ] + }, + "name": "block5d_project_bn", + "inbound_nodes": [ + [ + [ + "block5d_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block5d_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.11875000000000001, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 160 + ] + }, + "name": "block5d_drop", + "inbound_nodes": [ + [ + [ + "block5d_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block5d_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 14, + 14, + 160 + ], + [ + null, + 14, + 14, + 160 + ] + ] + }, + "name": "block5d_add", + "inbound_nodes": [ + [ + [ + "block5d_drop", + 0, + 0, + {} + ], + [ + "block5c_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5e_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 960, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 160 + ] + }, + "name": "block5e_expand_conv", + "inbound_nodes": [ + [ + [ + "block5d_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block5e_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 960 + ] + }, + "name": "block5e_expand_bn", + "inbound_nodes": [ + [ + [ + "block5e_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block5e_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5e_expand_activation", + "inbound_nodes": [ + [ + [ + "block5e_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block5e_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 5, + 5 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5e_dwconv", + "inbound_nodes": [ + [ + [ + "block5e_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block5e_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 960 + ] + }, + "name": "block5e_bn", + "inbound_nodes": [ + [ + [ + "block5e_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block5e_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5e_activation", + "inbound_nodes": [ + [ + [ + "block5e_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block5e_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5e_se_squeeze", + "inbound_nodes": [ + [ + [ + "block5e_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block5e_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 960 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 960 + ] + }, + "name": "block5e_se_reshape", + "inbound_nodes": [ + [ + [ + "block5e_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5e_se_reduce", + "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": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 960 + ] + }, + "name": "block5e_se_reduce", + "inbound_nodes": [ + [ + [ + "block5e_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5e_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 960, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 40 + ] + }, + "name": "block5e_se_expand", + "inbound_nodes": [ + [ + [ + "block5e_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block5e_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 14, + 14, + 960 + ], + [ + null, + 1, + 1, + 960 + ] + ] + }, + "name": "block5e_se_excite", + "inbound_nodes": [ + [ + [ + "block5e_activation", + 0, + 0, + {} + ], + [ + "block5e_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5e_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 160, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5e_project_conv", + "inbound_nodes": [ + [ + [ + "block5e_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block5e_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 160 + ] + }, + "name": "block5e_project_bn", + "inbound_nodes": [ + [ + [ + "block5e_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block5e_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.125, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 160 + ] + }, + "name": "block5e_drop", + "inbound_nodes": [ + [ + [ + "block5e_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block5e_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 14, + 14, + 160 + ], + [ + null, + 14, + 14, + 160 + ] + ] + }, + "name": "block5e_add", + "inbound_nodes": [ + [ + [ + "block5e_drop", + 0, + 0, + {} + ], + [ + "block5d_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5f_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 960, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 160 + ] + }, + "name": "block5f_expand_conv", + "inbound_nodes": [ + [ + [ + "block5e_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block5f_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 960 + ] + }, + "name": "block5f_expand_bn", + "inbound_nodes": [ + [ + [ + "block5f_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block5f_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5f_expand_activation", + "inbound_nodes": [ + [ + [ + "block5f_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block5f_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 5, + 5 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5f_dwconv", + "inbound_nodes": [ + [ + [ + "block5f_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block5f_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 960 + ] + }, + "name": "block5f_bn", + "inbound_nodes": [ + [ + [ + "block5f_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block5f_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5f_activation", + "inbound_nodes": [ + [ + [ + "block5f_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block5f_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5f_se_squeeze", + "inbound_nodes": [ + [ + [ + "block5f_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block5f_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 960 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 960 + ] + }, + "name": "block5f_se_reshape", + "inbound_nodes": [ + [ + [ + "block5f_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5f_se_reduce", + "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": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 960 + ] + }, + "name": "block5f_se_reduce", + "inbound_nodes": [ + [ + [ + "block5f_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5f_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 960, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 40 + ] + }, + "name": "block5f_se_expand", + "inbound_nodes": [ + [ + [ + "block5f_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block5f_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 14, + 14, + 960 + ], + [ + null, + 1, + 1, + 960 + ] + ] + }, + "name": "block5f_se_excite", + "inbound_nodes": [ + [ + [ + "block5f_activation", + 0, + 0, + {} + ], + [ + "block5f_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block5f_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 160, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block5f_project_conv", + "inbound_nodes": [ + [ + [ + "block5f_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block5f_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 160 + ] + }, + "name": "block5f_project_bn", + "inbound_nodes": [ + [ + [ + "block5f_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block5f_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.13125, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 160 + ] + }, + "name": "block5f_drop", + "inbound_nodes": [ + [ + [ + "block5f_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block5f_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 14, + 14, + 160 + ], + [ + null, + 14, + 14, + 160 + ] + ] + }, + "name": "block5f_add", + "inbound_nodes": [ + [ + [ + "block5f_drop", + 0, + 0, + {} + ], + [ + "block5e_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6a_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 960, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 160 + ] + }, + "name": "block6a_expand_conv", + "inbound_nodes": [ + [ + [ + "block5f_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6a_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 14, + 14, + 960 + ] + }, + "name": "block6a_expand_bn", + "inbound_nodes": [ + [ + [ + "block6a_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block6a_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block6a_expand_activation", + "inbound_nodes": [ + [ + [ + "block6a_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "ZeroPadding2D", + "config": { + "name": "block6a_dwconv_pad", + "trainable": true, + "dtype": "float32", + "padding": [ + [ + 1, + 2 + ], + [ + 1, + 2 + ] + ], + "data_format": "channels_last" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 14, + 14, + 960 + ] + }, + "name": "block6a_dwconv_pad", + "inbound_nodes": [ + [ + [ + "block6a_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block6a_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 5, + 5 + ], + "strides": [ + 2, + 2 + ], + "padding": "valid", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 17, + 17, + 960 + ] + }, + "name": "block6a_dwconv", + "inbound_nodes": [ + [ + [ + "block6a_dwconv_pad", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6a_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 960 + ] + }, + "name": "block6a_bn", + "inbound_nodes": [ + [ + [ + "block6a_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block6a_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 960 + ] + }, + "name": "block6a_activation", + "inbound_nodes": [ + [ + [ + "block6a_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block6a_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 960 + ] + }, + "name": "block6a_se_squeeze", + "inbound_nodes": [ + [ + [ + "block6a_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block6a_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 960 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 960 + ] + }, + "name": "block6a_se_reshape", + "inbound_nodes": [ + [ + [ + "block6a_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6a_se_reduce", + "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": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 960 + ] + }, + "name": "block6a_se_reduce", + "inbound_nodes": [ + [ + [ + "block6a_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6a_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 960, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 40 + ] + }, + "name": "block6a_se_expand", + "inbound_nodes": [ + [ + [ + "block6a_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block6a_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 7, + 7, + 960 + ], + [ + null, + 1, + 1, + 960 + ] + ] + }, + "name": "block6a_se_excite", + "inbound_nodes": [ + [ + [ + "block6a_activation", + 0, + 0, + {} + ], + [ + "block6a_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6a_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 272, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 960 + ] + }, + "name": "block6a_project_conv", + "inbound_nodes": [ + [ + [ + "block6a_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6a_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 272 + ] + }, + "name": "block6a_project_bn", + "inbound_nodes": [ + [ + [ + "block6a_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6b_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 1632, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 272 + ] + }, + "name": "block6b_expand_conv", + "inbound_nodes": [ + [ + [ + "block6a_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6b_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 1632 + ] + }, + "name": "block6b_expand_bn", + "inbound_nodes": [ + [ + [ + "block6b_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block6b_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6b_expand_activation", + "inbound_nodes": [ + [ + [ + "block6b_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block6b_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 5, + 5 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6b_dwconv", + "inbound_nodes": [ + [ + [ + "block6b_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6b_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 1632 + ] + }, + "name": "block6b_bn", + "inbound_nodes": [ + [ + [ + "block6b_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block6b_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6b_activation", + "inbound_nodes": [ + [ + [ + "block6b_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block6b_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6b_se_squeeze", + "inbound_nodes": [ + [ + [ + "block6b_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block6b_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 1632 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1632 + ] + }, + "name": "block6b_se_reshape", + "inbound_nodes": [ + [ + [ + "block6b_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6b_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 68, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 1632 + ] + }, + "name": "block6b_se_reduce", + "inbound_nodes": [ + [ + [ + "block6b_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6b_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 1632, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 68 + ] + }, + "name": "block6b_se_expand", + "inbound_nodes": [ + [ + [ + "block6b_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block6b_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 7, + 7, + 1632 + ], + [ + null, + 1, + 1, + 1632 + ] + ] + }, + "name": "block6b_se_excite", + "inbound_nodes": [ + [ + [ + "block6b_activation", + 0, + 0, + {} + ], + [ + "block6b_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6b_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 272, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6b_project_conv", + "inbound_nodes": [ + [ + [ + "block6b_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6b_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 272 + ] + }, + "name": "block6b_project_bn", + "inbound_nodes": [ + [ + [ + "block6b_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block6b_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.14375000000000002, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 272 + ] + }, + "name": "block6b_drop", + "inbound_nodes": [ + [ + [ + "block6b_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block6b_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 7, + 7, + 272 + ], + [ + null, + 7, + 7, + 272 + ] + ] + }, + "name": "block6b_add", + "inbound_nodes": [ + [ + [ + "block6b_drop", + 0, + 0, + {} + ], + [ + "block6a_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6c_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 1632, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 272 + ] + }, + "name": "block6c_expand_conv", + "inbound_nodes": [ + [ + [ + "block6b_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6c_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 1632 + ] + }, + "name": "block6c_expand_bn", + "inbound_nodes": [ + [ + [ + "block6c_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block6c_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6c_expand_activation", + "inbound_nodes": [ + [ + [ + "block6c_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block6c_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 5, + 5 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6c_dwconv", + "inbound_nodes": [ + [ + [ + "block6c_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6c_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 1632 + ] + }, + "name": "block6c_bn", + "inbound_nodes": [ + [ + [ + "block6c_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block6c_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6c_activation", + "inbound_nodes": [ + [ + [ + "block6c_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block6c_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6c_se_squeeze", + "inbound_nodes": [ + [ + [ + "block6c_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block6c_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 1632 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1632 + ] + }, + "name": "block6c_se_reshape", + "inbound_nodes": [ + [ + [ + "block6c_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6c_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 68, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 1632 + ] + }, + "name": "block6c_se_reduce", + "inbound_nodes": [ + [ + [ + "block6c_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6c_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 1632, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 68 + ] + }, + "name": "block6c_se_expand", + "inbound_nodes": [ + [ + [ + "block6c_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block6c_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 7, + 7, + 1632 + ], + [ + null, + 1, + 1, + 1632 + ] + ] + }, + "name": "block6c_se_excite", + "inbound_nodes": [ + [ + [ + "block6c_activation", + 0, + 0, + {} + ], + [ + "block6c_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6c_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 272, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6c_project_conv", + "inbound_nodes": [ + [ + [ + "block6c_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6c_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 272 + ] + }, + "name": "block6c_project_bn", + "inbound_nodes": [ + [ + [ + "block6c_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block6c_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.15000000000000002, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 272 + ] + }, + "name": "block6c_drop", + "inbound_nodes": [ + [ + [ + "block6c_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block6c_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 7, + 7, + 272 + ], + [ + null, + 7, + 7, + 272 + ] + ] + }, + "name": "block6c_add", + "inbound_nodes": [ + [ + [ + "block6c_drop", + 0, + 0, + {} + ], + [ + "block6b_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6d_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 1632, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 272 + ] + }, + "name": "block6d_expand_conv", + "inbound_nodes": [ + [ + [ + "block6c_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6d_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 1632 + ] + }, + "name": "block6d_expand_bn", + "inbound_nodes": [ + [ + [ + "block6d_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block6d_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6d_expand_activation", + "inbound_nodes": [ + [ + [ + "block6d_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block6d_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 5, + 5 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6d_dwconv", + "inbound_nodes": [ + [ + [ + "block6d_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6d_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 1632 + ] + }, + "name": "block6d_bn", + "inbound_nodes": [ + [ + [ + "block6d_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block6d_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6d_activation", + "inbound_nodes": [ + [ + [ + "block6d_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block6d_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6d_se_squeeze", + "inbound_nodes": [ + [ + [ + "block6d_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block6d_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 1632 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1632 + ] + }, + "name": "block6d_se_reshape", + "inbound_nodes": [ + [ + [ + "block6d_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6d_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 68, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 1632 + ] + }, + "name": "block6d_se_reduce", + "inbound_nodes": [ + [ + [ + "block6d_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6d_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 1632, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 68 + ] + }, + "name": "block6d_se_expand", + "inbound_nodes": [ + [ + [ + "block6d_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block6d_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 7, + 7, + 1632 + ], + [ + null, + 1, + 1, + 1632 + ] + ] + }, + "name": "block6d_se_excite", + "inbound_nodes": [ + [ + [ + "block6d_activation", + 0, + 0, + {} + ], + [ + "block6d_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6d_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 272, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6d_project_conv", + "inbound_nodes": [ + [ + [ + "block6d_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6d_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 272 + ] + }, + "name": "block6d_project_bn", + "inbound_nodes": [ + [ + [ + "block6d_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block6d_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.15625, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 272 + ] + }, + "name": "block6d_drop", + "inbound_nodes": [ + [ + [ + "block6d_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block6d_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 7, + 7, + 272 + ], + [ + null, + 7, + 7, + 272 + ] + ] + }, + "name": "block6d_add", + "inbound_nodes": [ + [ + [ + "block6d_drop", + 0, + 0, + {} + ], + [ + "block6c_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6e_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 1632, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 272 + ] + }, + "name": "block6e_expand_conv", + "inbound_nodes": [ + [ + [ + "block6d_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6e_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 1632 + ] + }, + "name": "block6e_expand_bn", + "inbound_nodes": [ + [ + [ + "block6e_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block6e_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6e_expand_activation", + "inbound_nodes": [ + [ + [ + "block6e_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block6e_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 5, + 5 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6e_dwconv", + "inbound_nodes": [ + [ + [ + "block6e_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6e_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 1632 + ] + }, + "name": "block6e_bn", + "inbound_nodes": [ + [ + [ + "block6e_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block6e_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6e_activation", + "inbound_nodes": [ + [ + [ + "block6e_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block6e_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6e_se_squeeze", + "inbound_nodes": [ + [ + [ + "block6e_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block6e_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 1632 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1632 + ] + }, + "name": "block6e_se_reshape", + "inbound_nodes": [ + [ + [ + "block6e_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6e_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 68, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 1632 + ] + }, + "name": "block6e_se_reduce", + "inbound_nodes": [ + [ + [ + "block6e_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6e_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 1632, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 68 + ] + }, + "name": "block6e_se_expand", + "inbound_nodes": [ + [ + [ + "block6e_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block6e_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 7, + 7, + 1632 + ], + [ + null, + 1, + 1, + 1632 + ] + ] + }, + "name": "block6e_se_excite", + "inbound_nodes": [ + [ + [ + "block6e_activation", + 0, + 0, + {} + ], + [ + "block6e_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6e_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 272, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6e_project_conv", + "inbound_nodes": [ + [ + [ + "block6e_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6e_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 272 + ] + }, + "name": "block6e_project_bn", + "inbound_nodes": [ + [ + [ + "block6e_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block6e_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.1625, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 272 + ] + }, + "name": "block6e_drop", + "inbound_nodes": [ + [ + [ + "block6e_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block6e_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 7, + 7, + 272 + ], + [ + null, + 7, + 7, + 272 + ] + ] + }, + "name": "block6e_add", + "inbound_nodes": [ + [ + [ + "block6e_drop", + 0, + 0, + {} + ], + [ + "block6d_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6f_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 1632, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 272 + ] + }, + "name": "block6f_expand_conv", + "inbound_nodes": [ + [ + [ + "block6e_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6f_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 1632 + ] + }, + "name": "block6f_expand_bn", + "inbound_nodes": [ + [ + [ + "block6f_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block6f_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6f_expand_activation", + "inbound_nodes": [ + [ + [ + "block6f_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block6f_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 5, + 5 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6f_dwconv", + "inbound_nodes": [ + [ + [ + "block6f_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6f_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 1632 + ] + }, + "name": "block6f_bn", + "inbound_nodes": [ + [ + [ + "block6f_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block6f_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6f_activation", + "inbound_nodes": [ + [ + [ + "block6f_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block6f_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6f_se_squeeze", + "inbound_nodes": [ + [ + [ + "block6f_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block6f_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 1632 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1632 + ] + }, + "name": "block6f_se_reshape", + "inbound_nodes": [ + [ + [ + "block6f_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6f_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 68, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 1632 + ] + }, + "name": "block6f_se_reduce", + "inbound_nodes": [ + [ + [ + "block6f_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6f_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 1632, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 68 + ] + }, + "name": "block6f_se_expand", + "inbound_nodes": [ + [ + [ + "block6f_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block6f_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 7, + 7, + 1632 + ], + [ + null, + 1, + 1, + 1632 + ] + ] + }, + "name": "block6f_se_excite", + "inbound_nodes": [ + [ + [ + "block6f_activation", + 0, + 0, + {} + ], + [ + "block6f_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6f_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 272, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6f_project_conv", + "inbound_nodes": [ + [ + [ + "block6f_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6f_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 272 + ] + }, + "name": "block6f_project_bn", + "inbound_nodes": [ + [ + [ + "block6f_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block6f_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.16875, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 272 + ] + }, + "name": "block6f_drop", + "inbound_nodes": [ + [ + [ + "block6f_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block6f_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 7, + 7, + 272 + ], + [ + null, + 7, + 7, + 272 + ] + ] + }, + "name": "block6f_add", + "inbound_nodes": [ + [ + [ + "block6f_drop", + 0, + 0, + {} + ], + [ + "block6e_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6g_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 1632, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 272 + ] + }, + "name": "block6g_expand_conv", + "inbound_nodes": [ + [ + [ + "block6f_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6g_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 1632 + ] + }, + "name": "block6g_expand_bn", + "inbound_nodes": [ + [ + [ + "block6g_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block6g_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6g_expand_activation", + "inbound_nodes": [ + [ + [ + "block6g_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block6g_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 5, + 5 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6g_dwconv", + "inbound_nodes": [ + [ + [ + "block6g_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6g_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 1632 + ] + }, + "name": "block6g_bn", + "inbound_nodes": [ + [ + [ + "block6g_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block6g_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6g_activation", + "inbound_nodes": [ + [ + [ + "block6g_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block6g_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6g_se_squeeze", + "inbound_nodes": [ + [ + [ + "block6g_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block6g_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 1632 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1632 + ] + }, + "name": "block6g_se_reshape", + "inbound_nodes": [ + [ + [ + "block6g_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6g_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 68, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 1632 + ] + }, + "name": "block6g_se_reduce", + "inbound_nodes": [ + [ + [ + "block6g_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6g_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 1632, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 68 + ] + }, + "name": "block6g_se_expand", + "inbound_nodes": [ + [ + [ + "block6g_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block6g_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 7, + 7, + 1632 + ], + [ + null, + 1, + 1, + 1632 + ] + ] + }, + "name": "block6g_se_excite", + "inbound_nodes": [ + [ + [ + "block6g_activation", + 0, + 0, + {} + ], + [ + "block6g_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6g_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 272, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6g_project_conv", + "inbound_nodes": [ + [ + [ + "block6g_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6g_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 272 + ] + }, + "name": "block6g_project_bn", + "inbound_nodes": [ + [ + [ + "block6g_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block6g_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.17500000000000002, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 272 + ] + }, + "name": "block6g_drop", + "inbound_nodes": [ + [ + [ + "block6g_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block6g_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 7, + 7, + 272 + ], + [ + null, + 7, + 7, + 272 + ] + ] + }, + "name": "block6g_add", + "inbound_nodes": [ + [ + [ + "block6g_drop", + 0, + 0, + {} + ], + [ + "block6f_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6h_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 1632, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 272 + ] + }, + "name": "block6h_expand_conv", + "inbound_nodes": [ + [ + [ + "block6g_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6h_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 1632 + ] + }, + "name": "block6h_expand_bn", + "inbound_nodes": [ + [ + [ + "block6h_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block6h_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6h_expand_activation", + "inbound_nodes": [ + [ + [ + "block6h_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block6h_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 5, + 5 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6h_dwconv", + "inbound_nodes": [ + [ + [ + "block6h_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6h_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 1632 + ] + }, + "name": "block6h_bn", + "inbound_nodes": [ + [ + [ + "block6h_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block6h_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6h_activation", + "inbound_nodes": [ + [ + [ + "block6h_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block6h_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6h_se_squeeze", + "inbound_nodes": [ + [ + [ + "block6h_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block6h_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 1632 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1632 + ] + }, + "name": "block6h_se_reshape", + "inbound_nodes": [ + [ + [ + "block6h_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6h_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 68, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 1632 + ] + }, + "name": "block6h_se_reduce", + "inbound_nodes": [ + [ + [ + "block6h_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6h_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 1632, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 68 + ] + }, + "name": "block6h_se_expand", + "inbound_nodes": [ + [ + [ + "block6h_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block6h_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 7, + 7, + 1632 + ], + [ + null, + 1, + 1, + 1632 + ] + ] + }, + "name": "block6h_se_excite", + "inbound_nodes": [ + [ + [ + "block6h_activation", + 0, + 0, + {} + ], + [ + "block6h_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block6h_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 272, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block6h_project_conv", + "inbound_nodes": [ + [ + [ + "block6h_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block6h_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 272 + ] + }, + "name": "block6h_project_bn", + "inbound_nodes": [ + [ + [ + "block6h_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block6h_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.18125000000000002, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 272 + ] + }, + "name": "block6h_drop", + "inbound_nodes": [ + [ + [ + "block6h_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block6h_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 7, + 7, + 272 + ], + [ + null, + 7, + 7, + 272 + ] + ] + }, + "name": "block6h_add", + "inbound_nodes": [ + [ + [ + "block6h_drop", + 0, + 0, + {} + ], + [ + "block6g_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block7a_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 1632, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 272 + ] + }, + "name": "block7a_expand_conv", + "inbound_nodes": [ + [ + [ + "block6h_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block7a_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 1632 + ] + }, + "name": "block7a_expand_bn", + "inbound_nodes": [ + [ + [ + "block7a_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block7a_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block7a_expand_activation", + "inbound_nodes": [ + [ + [ + "block7a_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block7a_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 3, + 3 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block7a_dwconv", + "inbound_nodes": [ + [ + [ + "block7a_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block7a_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 1632 + ] + }, + "name": "block7a_bn", + "inbound_nodes": [ + [ + [ + "block7a_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block7a_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block7a_activation", + "inbound_nodes": [ + [ + [ + "block7a_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block7a_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block7a_se_squeeze", + "inbound_nodes": [ + [ + [ + "block7a_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block7a_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 1632 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1632 + ] + }, + "name": "block7a_se_reshape", + "inbound_nodes": [ + [ + [ + "block7a_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block7a_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 68, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 1632 + ] + }, + "name": "block7a_se_reduce", + "inbound_nodes": [ + [ + [ + "block7a_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block7a_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 1632, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 68 + ] + }, + "name": "block7a_se_expand", + "inbound_nodes": [ + [ + [ + "block7a_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block7a_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 7, + 7, + 1632 + ], + [ + null, + 1, + 1, + 1632 + ] + ] + }, + "name": "block7a_se_excite", + "inbound_nodes": [ + [ + [ + "block7a_activation", + 0, + 0, + {} + ], + [ + "block7a_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block7a_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 448, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1632 + ] + }, + "name": "block7a_project_conv", + "inbound_nodes": [ + [ + [ + "block7a_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block7a_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 448 + ] + }, + "name": "block7a_project_bn", + "inbound_nodes": [ + [ + [ + "block7a_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block7b_expand_conv", + "trainable": true, + "dtype": "float32", + "filters": 2688, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 448 + ] + }, + "name": "block7b_expand_conv", + "inbound_nodes": [ + [ + [ + "block7a_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block7b_expand_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 2688 + ] + }, + "name": "block7b_expand_bn", + "inbound_nodes": [ + [ + [ + "block7b_expand_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block7b_expand_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 2688 + ] + }, + "name": "block7b_expand_activation", + "inbound_nodes": [ + [ + [ + "block7b_expand_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "DepthwiseConv2D", + "config": { + "name": "block7b_dwconv", + "trainable": true, + "dtype": "float32", + "kernel_size": [ + 3, + 3 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "linear", + "use_bias": false, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "bias_regularizer": null, + "activity_regularizer": null, + "bias_constraint": null, + "depth_multiplier": 1, + "depthwise_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "depthwise_regularizer": null, + "depthwise_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 2688 + ] + }, + "name": "block7b_dwconv", + "inbound_nodes": [ + [ + [ + "block7b_expand_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block7b_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 2688 + ] + }, + "name": "block7b_bn", + "inbound_nodes": [ + [ + [ + "block7b_dwconv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "block7b_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 2688 + ] + }, + "name": "block7b_activation", + "inbound_nodes": [ + [ + [ + "block7b_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "block7b_se_squeeze", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 2688 + ] + }, + "name": "block7b_se_squeeze", + "inbound_nodes": [ + [ + [ + "block7b_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Reshape", + "config": { + "name": "block7b_se_reshape", + "trainable": true, + "dtype": "float32", + "target_shape": [ + 1, + 1, + 2688 + ] + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 2688 + ] + }, + "name": "block7b_se_reshape", + "inbound_nodes": [ + [ + [ + "block7b_se_squeeze", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block7b_se_reduce", + "trainable": true, + "dtype": "float32", + "filters": 112, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "swish", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 2688 + ] + }, + "name": "block7b_se_reduce", + "inbound_nodes": [ + [ + [ + "block7b_se_reshape", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block7b_se_expand", + "trainable": true, + "dtype": "float32", + "filters": 2688, + "kernel_size": [ + 1, + 1 + ], + "strides": [ + 1, + 1 + ], + "padding": "same", + "data_format": "channels_last", + "dilation_rate": [ + 1, + 1 + ], + "groups": 1, + "activation": "sigmoid", + "use_bias": true, + "kernel_initializer": { + "module": "keras.initializers", + "class_name": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1, + 1, + 112 + ] + }, + "name": "block7b_se_expand", + "inbound_nodes": [ + [ + [ + "block7b_se_reduce", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Multiply", + "config": { + "name": "block7b_se_excite", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 7, + 7, + 2688 + ], + [ + null, + 1, + 1, + 2688 + ] + ] + }, + "name": "block7b_se_excite", + "inbound_nodes": [ + [ + [ + "block7b_activation", + 0, + 0, + {} + ], + [ + "block7b_se_expand", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "block7b_project_conv", + "trainable": true, + "dtype": "float32", + "filters": 448, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 2688 + ] + }, + "name": "block7b_project_conv", + "inbound_nodes": [ + [ + [ + "block7b_se_excite", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "block7b_project_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 448 + ] + }, + "name": "block7b_project_bn", + "inbound_nodes": [ + [ + [ + "block7b_project_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dropout", + "config": { + "name": "block7b_drop", + "trainable": true, + "dtype": "float32", + "rate": 0.19375, + "noise_shape": [ + null, + 1, + 1, + 1 + ], + "seed": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 448 + ] + }, + "name": "block7b_drop", + "inbound_nodes": [ + [ + [ + "block7b_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Add", + "config": { + "name": "block7b_add", + "trainable": true, + "dtype": "float32" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + [ + null, + 7, + 7, + 448 + ], + [ + null, + 7, + 7, + 448 + ] + ] + }, + "name": "block7b_add", + "inbound_nodes": [ + [ + [ + "block7b_drop", + 0, + 0, + {} + ], + [ + "block7a_project_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Conv2D", + "config": { + "name": "top_conv", + "trainable": true, + "dtype": "float32", + "filters": 1792, + "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": "VarianceScaling", + "config": { + "scale": 2.0, + "mode": "fan_out", + "distribution": "truncated_normal", + "seed": null + }, + "registered_name": null + }, + "bias_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "kernel_regularizer": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 448 + ] + }, + "name": "top_conv", + "inbound_nodes": [ + [ + [ + "block7b_add", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "BatchNormalization", + "config": { + "name": "top_bn", + "trainable": true, + "dtype": "float32", + "axis": [ + 3 + ], + "momentum": 0.99, + "epsilon": 0.001, + "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 + }, + "moving_mean_initializer": { + "module": "keras.initializers", + "class_name": "Zeros", + "config": {}, + "registered_name": null + }, + "moving_variance_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, + 7, + 7, + 1792 + ] + }, + "name": "top_bn", + "inbound_nodes": [ + [ + [ + "top_conv", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Activation", + "config": { + "name": "top_activation", + "trainable": true, + "dtype": "float32", + "activation": "swish" + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1792 + ] + }, + "name": "top_activation", + "inbound_nodes": [ + [ + [ + "top_bn", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "GlobalAveragePooling2D", + "config": { + "name": "global_average_pooling2d", + "trainable": true, + "dtype": "float32", + "data_format": "channels_last", + "keepdims": false + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 7, + 7, + 1792 + ] + }, + "name": "global_average_pooling2d", + "inbound_nodes": [ + [ + [ + "top_activation", + 0, + 0, + {} + ] + ] + ] + }, + { + "module": "keras.layers", + "class_name": "Dense", + "config": { + "name": "dense", + "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": null, + "bias_regularizer": null, + "activity_regularizer": null, + "kernel_constraint": null, + "bias_constraint": null + }, + "registered_name": null, + "build_config": { + "input_shape": [ + null, + 1792 + ] + }, + "name": "dense", + "inbound_nodes": [ + [ + [ + "global_average_pooling2d", + 0, + 0, + {} + ] + ] + ] + } + ], + "input_layers": [ + [ + "input_1", + 0, + 0 + ] + ], + "output_layers": [ + [ + "dense", + 0, + 0 + ] + ] } \ No newline at end of file