{
  "storage": "repcain-vit-b12.espresso.weights",
  "analyses": {},
  "properties": {
    "frc_export__weights_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85",
    "ane_compiler_batch": "1",
    "compress_sparse": "1",
    "frc_export__datetime": "2025-02-17-21:39:22",
    "frc_export__frc_version": "0.1.7",
    "frc_export__photon_version": "0.12.2+default",
    "export_method": "Photon-v0.12.2+default",
    "anec_flags": "SpatialSplitGenericDAG",
    "mldb_token" : "mldb-8mbym39g7x"
  },
  "format_version": 200,
  "metadata_in_weights": [],
  "layers": [
    {
      "bottom": "x1_yuv420",
      "input_four_cc": "420YpCbCr8BiPlanarVideoRange",
      "weights": {},
      "debug_info": "",
      "top": "x1_y,x1_uv",
      "type": "plane_rw",
      "name": "plane_rw_x1"
    },
    {
      "bottom": "x1_y",
      "alpha": 0.003921568859368563,
      "operation": 3,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "x1_y_scaled",
      "type": "elementwise",
      "name": "scaling_y_x1",
      "beta": 0
    },
    {
      "bottom": "x1_uv",
      "alpha": 0.003921568859368563,
      "operation": 3,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "x1_uv_scaled",
      "type": "elementwise",
      "name": "scaling_uv_x1",
      "beta": 0
    },
    {
      "bottom": "x1_uv_scaled",
      "alpha": 0,
      "operation": 2,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "x1_uv_biased",
      "type": "elementwise",
      "name": "bias_uv_x1",
      "beta": 0
    },
    {
      "block_size": 2,
      "bottom": "x1_y_scaled",
      "weights": {},
      "reverse": 0,
      "pixel_shuffle": 1,
      "debug_info": "",
      "top": "x1_y_4ch",
      "type": "space_to_depth",
      "name": "space_to_depth_x1"
    },
    {
      "bottom": "x1_y_4ch,x1_uv_biased",
      "weights": {},
      "axis": 2,
      "debug_info": "",
      "top": "x1",
      "type": "general_concat",
      "name": "concat_x1"
    },
    {
      "bottom": "x0_yuv420",
      "input_four_cc": "420YpCbCr8BiPlanarVideoRange",
      "weights": {},
      "debug_info": "",
      "top": "x0_y,x0_uv",
      "type": "plane_rw",
      "name": "plane_rw_x0"
    },
    {
      "bottom": "x0_y",
      "alpha": 0.003921568859368563,
      "operation": 3,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "x0_y_scaled",
      "type": "elementwise",
      "name": "scaling_y_x0",
      "beta": 0
    },
    {
      "bottom": "x0_uv",
      "alpha": 0.003921568859368563,
      "operation": 3,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "x0_uv_scaled",
      "type": "elementwise",
      "name": "scaling_uv_x0",
      "beta": 0
    },
    {
      "bottom": "x0_uv_scaled",
      "alpha": 0,
      "operation": 2,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "x0_uv_biased",
      "type": "elementwise",
      "name": "bias_uv_x0",
      "beta": 0
    },
    {
      "block_size": 2,
      "bottom": "x0_y_scaled",
      "weights": {},
      "reverse": 0,
      "pixel_shuffle": 1,
      "debug_info": "",
      "top": "x0_y_4ch",
      "type": "space_to_depth",
      "name": "space_to_depth_x0"
    },
    {
      "bottom": "x0_y_4ch,x0_uv_biased",
      "weights": {},
      "axis": 2,
      "debug_info": "",
      "top": "x0",
      "type": "general_concat",
      "name": "concat_x0"
    },
    {
      "pad_r": 1,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 1,
      "pad_l": 0,
      "top": "conv_0/relu",
      "K": 6,
      "blob_biases": 1,
      "stride_x": 2,
      "name": "conv_0/relu",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "stride_y": 2,
      "has_biases": 1,
      "C": 24,
      "bottom": "x0",
      "weights": {},
      "Nx": 3,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 3,
      "n_parallel": 1,
      "blob_weights_f16": 3
    },
    {
      "pad_r": 1,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 1,
      "pad_l": 0,
      "top": "conv_1/relu",
      "K": 24,
      "blob_biases": 5,
      "stride_x": 2,
      "name": "conv_1/relu",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "stride_y": 2,
      "has_biases": 1,
      "C": 96,
      "bottom": "conv_0/relu",
      "weights": {},
      "Nx": 3,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 3,
      "n_parallel": 1,
      "blob_weights_f16": 7
    },
    {
      "pad_r": 1,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 1,
      "pad_l": 0,
      "top": "conv_2/relu",
      "K": 96,
      "blob_biases": 9,
      "stride_x": 2,
      "name": "conv_2/relu",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "stride_y": 2,
      "has_biases": 1,
      "C": 384,
      "bottom": "conv_1/relu",
      "weights": {},
      "Nx": 3,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 3,
      "n_parallel": 1,
      "blob_weights_f16": 11
    },
    {
      "pad_r": 1,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 1,
      "pad_l": 0,
      "top": "conv_0/relu_1",
      "K": 6,
      "share_weights_from_layer_named": "conv_0/relu",
      "blob_biases": 1,
      "stride_x": 2,
      "name": "conv_0/relu_1",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "stride_y": 2,
      "has_biases": 1,
      "C": 24,
      "bottom": "x1",
      "weights": {},
      "Nx": 3,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 3,
      "n_parallel": 1,
      "blob_weights_f16": 3
    },
    {
      "pad_r": 1,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 1,
      "pad_l": 0,
      "top": "conv_1/relu_1",
      "K": 24,
      "share_weights_from_layer_named": "conv_1/relu",
      "blob_biases": 5,
      "stride_x": 2,
      "name": "conv_1/relu_1",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "stride_y": 2,
      "has_biases": 1,
      "C": 96,
      "bottom": "conv_0/relu_1",
      "weights": {},
      "Nx": 3,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 3,
      "n_parallel": 1,
      "blob_weights_f16": 7
    },
    {
      "pad_r": 1,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 1,
      "pad_l": 0,
      "top": "conv_2/relu_1",
      "K": 96,
      "share_weights_from_layer_named": "conv_2/relu",
      "blob_biases": 9,
      "stride_x": 2,
      "name": "conv_2/relu_1",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "stride_y": 2,
      "has_biases": 1,
      "C": 384,
      "bottom": "conv_1/relu_1",
      "weights": {},
      "Nx": 3,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 3,
      "n_parallel": 1,
      "blob_weights_f16": 11
    },
    {
      "weights": {},
      "debug_info": "",
      "top": "concatenate",
      "type": "concat",
      "name": "concatenate",
      "bottom": "conv_2/relu,conv_2/relu_1"
    },
    {
      "pad_r": 0,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "head/relu",
      "K": 768,
      "blob_biases": 13,
      "name": "head/relu",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 256,
      "bottom": "concatenate",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 15
    },
    {
      "pad_r": 1,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 1,
      "pad_l": 1,
      "top": "add",
      "K": 256,
      "blob_biases": 17,
      "name": "add",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 256,
      "pad_t": 1,
      "has_biases": 1,
      "C": 256,
      "bottom": "head/relu",
      "weights": {},
      "Nx": 3,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 3,
      "n_parallel": 1,
      "blob_weights_f16": 19
    },
    {
      "pad_r": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "size_x": 24,
      "is_global": 1,
      "top": "global_pool",
      "top_shape_style": 0,
      "stride_x": 1,
      "avg_or_max": 0,
      "average_count_exclude_padding": 1,
      "type": "pool",
      "name": "global_pool",
      "pad_t": 0,
      "stride_y": 1,
      "bottom": "add",
      "weights": {},
      "pad_mode": 2,
      "size_y": 24,
      "pad_value": 0
    },
    {
      "pad_r": 0,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "relu",
      "K": 256,
      "blob_biases": 21,
      "name": "relu",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 16,
      "bottom": "global_pool",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 23
    },
    {
      "pad_r": 0,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "add_2",
      "K": 16,
      "blob_biases": 25,
      "name": "add_2",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 256,
      "bottom": "relu",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 27
    },
    {
      "bottom": "add_2",
      "weights": {},
      "mode": 3,
      "debug_info": "",
      "top": "sigmoid",
      "type": "activation",
      "name": "sigmoid"
    },
    {
      "bottom": "add,sigmoid",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "nd_mode": true,
      "top": "multiply",
      "type": "elementwise",
      "name": "multiply",
      "beta": 0
    },
    {
      "name": "divide",
      "bottom": "multiply",
      "weights": {},
      "debug_info": "",
      "top": "divide",
      "C": 256,
      "blob_batchnorm_params": 29,
      "type": "batchnorm"
    },
    {
      "pad_r": 0,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "relu_1",
      "K": 256,
      "blob_biases": 31,
      "name": "relu_1",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 512,
      "bottom": "multiply",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 33
    },
    {
      "pad_r": 0,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "add_4",
      "K": 512,
      "blob_biases": 35,
      "name": "add_4",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 256,
      "bottom": "relu_1",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 37
    },
    {
      "bottom": "add_4,divide",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "nd_mode": true,
      "top": "add_5",
      "type": "elementwise",
      "name": "add_5",
      "beta": 0
    },
    {
      "pad_r": 1,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 1,
      "pad_l": 1,
      "top": "add_6",
      "K": 256,
      "blob_biases": 39,
      "name": "add_6",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 256,
      "pad_t": 1,
      "has_biases": 1,
      "C": 256,
      "bottom": "add_5",
      "weights": {},
      "Nx": 3,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 3,
      "n_parallel": 1,
      "blob_weights_f16": 41
    },
    {
      "pad_r": 0,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "relu_2",
      "K": 256,
      "blob_biases": 43,
      "name": "relu_2",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 512,
      "bottom": "add_6",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 45
    },
    {
      "pad_r": 0,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "add_8",
      "K": 512,
      "blob_biases": 47,
      "name": "add_8",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 256,
      "bottom": "relu_2",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 49
    },
    {
      "bottom": "add_8,add_6",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "nd_mode": true,
      "top": "add_9",
      "type": "elementwise",
      "name": "add_9",
      "beta": 0
    },
    {
      "pad_r": 1,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 1,
      "pad_l": 1,
      "top": "add_10",
      "K": 256,
      "blob_biases": 51,
      "name": "add_10",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 256,
      "pad_t": 1,
      "has_biases": 1,
      "C": 256,
      "bottom": "add_9",
      "weights": {},
      "Nx": 3,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 3,
      "n_parallel": 1,
      "blob_weights_f16": 53
    },
    {
      "pad_r": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "size_x": 24,
      "is_global": 1,
      "top": "global_pool_1",
      "top_shape_style": 0,
      "stride_x": 1,
      "avg_or_max": 0,
      "average_count_exclude_padding": 1,
      "type": "pool",
      "name": "global_pool_1",
      "pad_t": 0,
      "stride_y": 1,
      "bottom": "add_10",
      "weights": {},
      "pad_mode": 2,
      "size_y": 24,
      "pad_value": 0
    },
    {
      "pad_r": 0,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "relu_3",
      "K": 256,
      "blob_biases": 55,
      "name": "relu_3",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 16,
      "bottom": "global_pool_1",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 57
    },
    {
      "pad_r": 0,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "add_12",
      "K": 16,
      "blob_biases": 59,
      "name": "add_12",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 256,
      "bottom": "relu_3",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 61
    },
    {
      "bottom": "add_12",
      "weights": {},
      "mode": 3,
      "debug_info": "",
      "top": "sigmoid_1",
      "type": "activation",
      "name": "sigmoid_1"
    },
    {
      "bottom": "add_10,sigmoid_1",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "nd_mode": true,
      "top": "multiply_1",
      "type": "elementwise",
      "name": "multiply_1",
      "beta": 0
    },
    {
      "name": "divide_1",
      "bottom": "multiply_1",
      "weights": {},
      "debug_info": "",
      "top": "divide_1",
      "C": 256,
      "blob_batchnorm_params": 63,
      "type": "batchnorm"
    },
    {
      "pad_r": 0,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "relu_4",
      "K": 256,
      "blob_biases": 65,
      "name": "relu_4",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 512,
      "bottom": "multiply_1",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 67
    },
    {
      "pad_r": 0,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "add_14",
      "K": 512,
      "blob_biases": 69,
      "name": "add_14",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 256,
      "bottom": "relu_4",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 71
    },
    {
      "bottom": "add_14,divide_1",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "nd_mode": true,
      "top": "add_15",
      "type": "elementwise",
      "name": "add_15",
      "beta": 0
    },
    {
      "pad_r": 1,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 1,
      "pad_l": 1,
      "top": "add_16",
      "K": 256,
      "blob_biases": 73,
      "name": "add_16",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 256,
      "pad_t": 1,
      "has_biases": 1,
      "C": 256,
      "bottom": "add_15",
      "weights": {},
      "Nx": 3,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 3,
      "n_parallel": 1,
      "blob_weights_f16": 75
    },
    {
      "pad_r": 0,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "relu_5",
      "K": 256,
      "blob_biases": 77,
      "name": "relu_5",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 512,
      "bottom": "add_16",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 79
    },
    {
      "pad_r": 0,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "add_18",
      "K": 512,
      "blob_biases": 81,
      "name": "add_18",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 256,
      "bottom": "relu_5",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 83
    },
    {
      "bottom": "add_18,add_16",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "nd_mode": true,
      "top": "add_19",
      "type": "elementwise",
      "name": "add_19",
      "beta": 0
    },
    {
      "pad_r": 1,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 1,
      "pad_l": 1,
      "top": "add_20",
      "K": 256,
      "blob_biases": 85,
      "name": "add_20",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 256,
      "pad_t": 1,
      "has_biases": 1,
      "C": 256,
      "bottom": "add_19",
      "weights": {},
      "Nx": 3,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 3,
      "n_parallel": 1,
      "blob_weights_f16": 87
    },
    {
      "pad_r": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "size_x": 24,
      "is_global": 1,
      "top": "global_pool_2",
      "top_shape_style": 0,
      "stride_x": 1,
      "avg_or_max": 0,
      "average_count_exclude_padding": 1,
      "type": "pool",
      "name": "global_pool_2",
      "pad_t": 0,
      "stride_y": 1,
      "bottom": "add_20",
      "weights": {},
      "pad_mode": 2,
      "size_y": 24,
      "pad_value": 0
    },
    {
      "pad_r": 0,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "relu_6",
      "K": 256,
      "blob_biases": 89,
      "name": "relu_6",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 16,
      "bottom": "global_pool_2",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 91
    },
    {
      "pad_r": 0,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "add_22",
      "K": 16,
      "blob_biases": 93,
      "name": "add_22",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 256,
      "bottom": "relu_6",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 95
    },
    {
      "bottom": "add_22",
      "weights": {},
      "mode": 3,
      "debug_info": "",
      "top": "sigmoid_2",
      "type": "activation",
      "name": "sigmoid_2"
    },
    {
      "bottom": "add_20,sigmoid_2",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "nd_mode": true,
      "top": "multiply_2",
      "type": "elementwise",
      "name": "multiply_2",
      "beta": 0
    },
    {
      "name": "divide_2",
      "bottom": "multiply_2",
      "weights": {},
      "debug_info": "",
      "top": "divide_2",
      "C": 256,
      "blob_batchnorm_params": 97,
      "type": "batchnorm"
    },
    {
      "pad_r": 0,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "relu_7",
      "K": 256,
      "blob_biases": 99,
      "name": "relu_7",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 512,
      "bottom": "multiply_2",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 101
    },
    {
      "pad_r": 0,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "add_24",
      "K": 512,
      "blob_biases": 103,
      "name": "add_24",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 256,
      "bottom": "relu_7",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 105
    },
    {
      "bottom": "add_24,divide_2",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "nd_mode": true,
      "top": "add_25",
      "type": "elementwise",
      "name": "add_25",
      "beta": 0
    },
    {
      "pad_r": 1,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 1,
      "pad_l": 1,
      "top": "add_26",
      "K": 256,
      "blob_biases": 107,
      "name": "add_26",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 256,
      "pad_t": 1,
      "has_biases": 1,
      "C": 256,
      "bottom": "add_25",
      "weights": {},
      "Nx": 3,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 3,
      "n_parallel": 1,
      "blob_weights_f16": 109
    },
    {
      "pad_r": 0,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "relu_8",
      "K": 256,
      "blob_biases": 111,
      "name": "relu_8",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 512,
      "bottom": "add_26",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 113
    },
    {
      "pad_r": 0,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "add_28",
      "K": 512,
      "blob_biases": 115,
      "name": "add_28",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 256,
      "bottom": "relu_8",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 117
    },
    {
      "bottom": "add_28,add_26",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "nd_mode": true,
      "top": "add_29",
      "type": "elementwise",
      "name": "add_29",
      "beta": 0
    },
    {
      "bottom": "add_29,head/relu",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "nd_mode": true,
      "top": "add_30",
      "type": "elementwise",
      "name": "add_30",
      "beta": 0
    },
    {
      "pad_r": 1,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 1,
      "pad_l": 1,
      "top": "add_31",
      "K": 256,
      "blob_biases": 119,
      "name": "add_31",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 256,
      "pad_t": 1,
      "has_biases": 1,
      "C": 256,
      "bottom": "add_30",
      "weights": {},
      "Nx": 3,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 3,
      "n_parallel": 1,
      "blob_weights_f16": 121
    },
    {
      "pad_r": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "size_x": 24,
      "is_global": 1,
      "top": "global_pool_3",
      "top_shape_style": 0,
      "stride_x": 1,
      "avg_or_max": 0,
      "average_count_exclude_padding": 1,
      "type": "pool",
      "name": "global_pool_3",
      "pad_t": 0,
      "stride_y": 1,
      "bottom": "add_31",
      "weights": {},
      "pad_mode": 2,
      "size_y": 24,
      "pad_value": 0
    },
    {
      "pad_r": 0,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "relu_9",
      "K": 256,
      "blob_biases": 123,
      "name": "relu_9",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 16,
      "bottom": "global_pool_3",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 125
    },
    {
      "pad_r": 0,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "add_33",
      "K": 16,
      "blob_biases": 127,
      "name": "add_33",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 256,
      "bottom": "relu_9",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 129
    },
    {
      "bottom": "add_33",
      "weights": {},
      "mode": 3,
      "debug_info": "",
      "top": "sigmoid_3",
      "type": "activation",
      "name": "sigmoid_3"
    },
    {
      "bottom": "add_31,sigmoid_3",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "nd_mode": true,
      "top": "multiply_3",
      "type": "elementwise",
      "name": "multiply_3",
      "beta": 0
    },
    {
      "name": "divide_3",
      "bottom": "multiply_3",
      "weights": {},
      "debug_info": "",
      "top": "divide_3",
      "C": 256,
      "blob_batchnorm_params": 131,
      "type": "batchnorm"
    },
    {
      "pad_r": 0,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "relu_10",
      "K": 256,
      "blob_biases": 133,
      "name": "relu_10",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 512,
      "bottom": "multiply_3",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 135
    },
    {
      "pad_r": 0,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "add_35",
      "K": 512,
      "blob_biases": 137,
      "name": "add_35",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 256,
      "bottom": "relu_10",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 139
    },
    {
      "bottom": "add_35,divide_3",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "nd_mode": true,
      "top": "add_36",
      "type": "elementwise",
      "name": "add_36",
      "beta": 0
    },
    {
      "pad_r": 1,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 1,
      "pad_l": 1,
      "top": "add_37",
      "K": 256,
      "blob_biases": 141,
      "name": "add_37",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 256,
      "pad_t": 1,
      "has_biases": 1,
      "C": 256,
      "bottom": "add_36",
      "weights": {},
      "Nx": 3,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 3,
      "n_parallel": 1,
      "blob_weights_f16": 143
    },
    {
      "pad_r": 0,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "relu_11",
      "K": 256,
      "blob_biases": 145,
      "name": "relu_11",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 512,
      "bottom": "add_37",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 147
    },
    {
      "pad_r": 0,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "add_39",
      "K": 512,
      "blob_biases": 149,
      "name": "add_39",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 256,
      "bottom": "relu_11",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 151
    },
    {
      "bottom": "add_39,add_37",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "nd_mode": true,
      "top": "add_40",
      "type": "elementwise",
      "name": "add_40",
      "beta": 0
    },
    {
      "pad_r": 1,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 1,
      "pad_l": 1,
      "top": "add_41",
      "K": 256,
      "blob_biases": 153,
      "name": "add_41",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 256,
      "pad_t": 1,
      "has_biases": 1,
      "C": 256,
      "bottom": "add_40",
      "weights": {},
      "Nx": 3,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 3,
      "n_parallel": 1,
      "blob_weights_f16": 155
    },
    {
      "pad_r": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "size_x": 24,
      "is_global": 1,
      "top": "global_pool_4",
      "top_shape_style": 0,
      "stride_x": 1,
      "avg_or_max": 0,
      "average_count_exclude_padding": 1,
      "type": "pool",
      "name": "global_pool_4",
      "pad_t": 0,
      "stride_y": 1,
      "bottom": "add_41",
      "weights": {},
      "pad_mode": 2,
      "size_y": 24,
      "pad_value": 0
    },
    {
      "pad_r": 0,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "relu_12",
      "K": 256,
      "blob_biases": 157,
      "name": "relu_12",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 16,
      "bottom": "global_pool_4",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 159
    },
    {
      "pad_r": 0,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "add_43",
      "K": 16,
      "blob_biases": 161,
      "name": "add_43",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 256,
      "bottom": "relu_12",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 163
    },
    {
      "bottom": "add_43",
      "weights": {},
      "mode": 3,
      "debug_info": "",
      "top": "sigmoid_4",
      "type": "activation",
      "name": "sigmoid_4"
    },
    {
      "bottom": "add_41,sigmoid_4",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "nd_mode": true,
      "top": "multiply_4",
      "type": "elementwise",
      "name": "multiply_4",
      "beta": 0
    },
    {
      "name": "divide_4",
      "bottom": "multiply_4",
      "weights": {},
      "debug_info": "",
      "top": "divide_4",
      "C": 256,
      "blob_batchnorm_params": 165,
      "type": "batchnorm"
    },
    {
      "pad_r": 0,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "relu_13",
      "K": 256,
      "blob_biases": 167,
      "name": "relu_13",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 512,
      "bottom": "multiply_4",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 169
    },
    {
      "pad_r": 0,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "add_45",
      "K": 512,
      "blob_biases": 171,
      "name": "add_45",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 256,
      "bottom": "relu_13",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 173
    },
    {
      "bottom": "add_45,divide_4",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "nd_mode": true,
      "top": "add_46",
      "type": "elementwise",
      "name": "add_46",
      "beta": 0
    },
    {
      "pad_r": 1,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 1,
      "pad_l": 1,
      "top": "add_47",
      "K": 256,
      "blob_biases": 175,
      "name": "add_47",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 256,
      "pad_t": 1,
      "has_biases": 1,
      "C": 256,
      "bottom": "add_46",
      "weights": {},
      "Nx": 3,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 3,
      "n_parallel": 1,
      "blob_weights_f16": 177
    },
    {
      "pad_r": 0,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "relu_14",
      "K": 256,
      "blob_biases": 179,
      "name": "relu_14",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 512,
      "bottom": "add_47",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 181
    },
    {
      "pad_r": 0,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "add_49",
      "K": 512,
      "blob_biases": 183,
      "name": "add_49",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 256,
      "bottom": "relu_14",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 185
    },
    {
      "bottom": "add_49,add_47",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "nd_mode": true,
      "top": "add_50",
      "type": "elementwise",
      "name": "add_50",
      "beta": 0
    },
    {
      "pad_r": 1,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 1,
      "pad_l": 1,
      "top": "add_51",
      "K": 256,
      "blob_biases": 187,
      "name": "add_51",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 256,
      "pad_t": 1,
      "has_biases": 1,
      "C": 256,
      "bottom": "add_50",
      "weights": {},
      "Nx": 3,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 3,
      "n_parallel": 1,
      "blob_weights_f16": 189
    },
    {
      "pad_r": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "size_x": 24,
      "is_global": 1,
      "top": "global_pool_5",
      "top_shape_style": 0,
      "stride_x": 1,
      "avg_or_max": 0,
      "average_count_exclude_padding": 1,
      "type": "pool",
      "name": "global_pool_5",
      "pad_t": 0,
      "stride_y": 1,
      "bottom": "add_51",
      "weights": {},
      "pad_mode": 2,
      "size_y": 24,
      "pad_value": 0
    },
    {
      "pad_r": 0,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "relu_15",
      "K": 256,
      "blob_biases": 191,
      "name": "relu_15",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 16,
      "bottom": "global_pool_5",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 193
    },
    {
      "pad_r": 0,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "add_53",
      "K": 16,
      "blob_biases": 195,
      "name": "add_53",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 256,
      "bottom": "relu_15",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 197
    },
    {
      "bottom": "add_53",
      "weights": {},
      "mode": 3,
      "debug_info": "",
      "top": "sigmoid_5",
      "type": "activation",
      "name": "sigmoid_5"
    },
    {
      "bottom": "add_51,sigmoid_5",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "nd_mode": true,
      "top": "multiply_5",
      "type": "elementwise",
      "name": "multiply_5",
      "beta": 0
    },
    {
      "name": "divide_5",
      "bottom": "multiply_5",
      "weights": {},
      "debug_info": "",
      "top": "divide_5",
      "C": 256,
      "blob_batchnorm_params": 199,
      "type": "batchnorm"
    },
    {
      "pad_r": 0,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "relu_16",
      "K": 256,
      "blob_biases": 201,
      "name": "relu_16",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 512,
      "bottom": "multiply_5",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 203
    },
    {
      "pad_r": 0,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "add_55",
      "K": 512,
      "blob_biases": 205,
      "name": "add_55",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 256,
      "bottom": "relu_16",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 207
    },
    {
      "bottom": "add_55,divide_5",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "nd_mode": true,
      "top": "add_56",
      "type": "elementwise",
      "name": "add_56",
      "beta": 0
    },
    {
      "pad_r": 1,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 1,
      "pad_l": 1,
      "top": "add_57",
      "K": 256,
      "blob_biases": 209,
      "name": "add_57",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 256,
      "pad_t": 1,
      "has_biases": 1,
      "C": 256,
      "bottom": "add_56",
      "weights": {},
      "Nx": 3,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 3,
      "n_parallel": 1,
      "blob_weights_f16": 211
    },
    {
      "pad_r": 0,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "relu_17",
      "K": 256,
      "blob_biases": 213,
      "name": "relu_17",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 512,
      "bottom": "add_57",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 215
    },
    {
      "pad_r": 0,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "add_59",
      "K": 512,
      "blob_biases": 217,
      "name": "add_59",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 256,
      "bottom": "relu_17",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 219
    },
    {
      "bottom": "add_59,add_57",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "nd_mode": true,
      "top": "add_60",
      "type": "elementwise",
      "name": "add_60",
      "beta": 0
    },
    {
      "bottom": "add_60,add_30",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "nd_mode": true,
      "top": "add_61",
      "type": "elementwise",
      "name": "add_61",
      "beta": 0
    },
    {
      "pad_r": 0,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 0,
      "pad_l": 0,
      "top": "tail/relu",
      "K": 256,
      "blob_biases": 221,
      "name": "tail/relu",
      "has_batch_norm": 0,
      "type": "convolution",
      "n_groups": 1,
      "pad_t": 0,
      "has_biases": 1,
      "C": 128,
      "bottom": "add_61",
      "weights": {},
      "Nx": 1,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 1,
      "n_parallel": 1,
      "blob_weights_f16": 223
    },
    {
      "pad_r": 1,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 1,
      "pad_l": 1,
      "top": "conv_transpose_0/relu",
      "K": 128,
      "blob_biases": 225,
      "stride_x": 2,
      "name": "conv_transpose_0/relu",
      "has_batch_norm": 0,
      "type": "deconvolution",
      "n_groups": 1,
      "pad_t": 1,
      "stride_y": 2,
      "has_biases": 1,
      "C": 64,
      "bottom": "tail/relu",
      "weights": {},
      "Nx": 4,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 4,
      "n_parallel": 1,
      "blob_weights_f16": 227
    },
    {
      "pad_r": 1,
      "fused_relu": 1,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 1,
      "pad_l": 1,
      "top": "conv_transpose_1/relu",
      "K": 64,
      "blob_biases": 229,
      "stride_x": 2,
      "name": "conv_transpose_1/relu",
      "has_batch_norm": 0,
      "type": "deconvolution",
      "n_groups": 1,
      "pad_t": 1,
      "stride_y": 2,
      "has_biases": 1,
      "C": 32,
      "bottom": "conv_transpose_0/relu",
      "weights": {},
      "Nx": 4,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 4,
      "n_parallel": 1,
      "blob_weights_f16": 231
    },
    {
      "pad_r": 1,
      "fused_relu": 0,
      "fused_tanh": 0,
      "debug_info": "",
      "pad_fill_mode": 0,
      "pad_b": 1,
      "pad_l": 1,
      "top": "prediction",
      "K": 32,
      "blob_biases": 233,
      "stride_x": 2,
      "name": "prediction",
      "has_batch_norm": 0,
      "type": "deconvolution",
      "n_groups": 1,
      "pad_t": 1,
      "stride_y": 2,
      "has_biases": 1,
      "C": 6,
      "bottom": "conv_transpose_1/relu",
      "weights": {},
      "Nx": 4,
      "pad_mode": 0,
      "pad_value": 0,
      "Ny": 4,
      "n_parallel": 1,
      "blob_weights_f16": 235
    },
    {
      "bottom": "prediction",
      "end": 4,
      "start": 0,
      "weights": {},
      "axis": 2,
      "debug_info": "",
      "top": "prediction_y_slices",
      "type": "slice",
      "name": "slice_0"
    },
    {
      "block_size": 2,
      "bottom": "prediction_y_slices",
      "weights": {},
      "reverse": 1,
      "pixel_shuffle": 1,
      "debug_info": "",
      "top": "prediction_y_plane",
      "type": "space_to_depth",
      "name": "space_to_depth_0"
    },
    {
      "bottom": "prediction_y_plane",
      "alpha": 255,
      "operation": 3,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "prediction_y_plane_scaled",
      "type": "elementwise",
      "name": "prediction_scale_y_output",
      "beta": 0
    },
    {
      "bottom": "prediction_y_plane_scaled",
      "alpha": 0,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "prediction_y",
      "type": "elementwise",
      "name": "prediction_clip_y_output",
      "beta": 255
    },
    {
      "bottom": "prediction",
      "end": 6,
      "start": 4,
      "weights": {},
      "axis": 2,
      "debug_info": "",
      "top": "prediction_uv_slices",
      "type": "slice",
      "name": "slice_1"
    },
    {
      "bottom": "prediction_uv_slices",
      "alpha": 255,
      "operation": 3,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "prediction_uv_scaled",
      "type": "elementwise",
      "name": "prediction_unscaled_uv",
      "beta": 0
    },
    {
      "bottom": "prediction_uv_scaled",
      "alpha": 0,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "prediction_uv",
      "type": "elementwise",
      "name": "prediction_clip_uv",
      "beta": 255
    },
    {
      "bottom": "prediction_y,prediction_uv",
      "weights": {},
      "debug_info": "",
      "top": "prediction_yuv420",
      "type": "plane_rw",
      "name": "plane_rw_out",
      "attributes": {
        "is_outputs": 1
      },
      "output_four_cc": "420YpCbCr8BiPlanarVideoRange"
    }
  ],
  "numerical_parameters": {
    "x0_yuv420": {
      "qspec.is_signed": 0,
      "qspec.ratio_to_float_model": 1,
      "supported_4cc_formats": "420YpCbCr8BiPlanarVideoRange"
    },
    "x0_uv": {
      "qspec.is_signed": 0,
      "qspec.ratio_to_float_model": 1,
      "supported_4cc_formats": "TwoComponent16Half"
    },
    "x0_y": {
      "qspec.is_signed": 0,
      "qspec.ratio_to_float_model": 1,
      "supported_4cc_formats": "OneComponent16Half"
    },
    "x1_yuv420": {
      "qspec.is_signed": 0,
      "qspec.ratio_to_float_model": 1,
      "supported_4cc_formats": "420YpCbCr8BiPlanarVideoRange"
    },
    "x1_uv": {
      "qspec.is_signed": 0,
      "qspec.ratio_to_float_model": 1,
      "supported_4cc_formats": "TwoComponent16Half"
    },
    "x1_y": {
      "qspec.is_signed": 0,
      "qspec.ratio_to_float_model": 1,
      "supported_4cc_formats": "OneComponent16Half"
    },
    "prediction_yuv420": {
      "qspec.is_signed": 0,
      "qspec.ratio_to_float_model": 1,
      "supported_4cc_formats": "420YpCbCr8BiPlanarVideoRange"
    }
  }
}
