{
  "storage" : "cnn_emoji_mlscaler.espresso.weights",
  "analyses" : {
  },
  "properties" : {
    "mldb_token": "mldb-blgx7m5ype"
  },
  "format_version" : 200,
  "metadata_in_weights" : [

  ],
  "configurations" : {
    "out_res_320x320" : {
      "input_shapes" : {
        "input_tensor" : {
          "k" : 4,
          "w" : 160,
          "n" : 1,
          "h" : 160
        }
      }
    }
  },
  "transform_params" : {
    "input_tensor" : {
      "bias_a" : 0.0,
      "bias_g" : 0.0,
      "bias_r" : 0.0,
      "bias_b" : 0.0,
      "center_mean" : 0,
      "is_network_bgr" : 1,
      "is_image_bgr" : 1,
      "use_direct_cvpixelbuffer" : 1,
      "scale" : 0.0039215688593685627
    }
  },
  "numerical_parameters" : {
    "output_tensor" : {
      "interleave_factor" : 4,
      "qspec.ratio_to_float_model" : 1,
      "qspec.compute_path" : 4,
      "supported_4cc_formats" : "32BGRA"
    }
  },
  "layers" : [
    {
      "top" : "t_1",
      "use_fractional_scale_factors" : false,
      "weights" : {

      },
      "fractional_scaling_factor_y" : 1,
      "type" : "upsample",
      "scaling_factor_x" : 2,
      "mode" : 1,
      "align_corners" : 0,
      "bottom" : "input_tensor",
      "debug_info" : "",
      "fractional_scaling_factor_x" : 1,
      "is_legacy_mode" : 0,
      "name" : "upsample_0",
      "scaling_factor_y" : 2
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "t_3",
      "blob_weights" : 3,
      "K" : 4,
      "blob_biases" : 1,
      "name" : "convolution_0",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "t_1",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "t_5",
      "K" : 64,
      "blob_biases" : 5,
      "stride_x" : 2,
      "quantization_lut_weights_blob" : 7,
      "name" : "convolution_1",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "stride_y" : 2,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "t_3",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 9
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "t_7",
      "K" : 128,
      "blob_biases" : 11,
      "stride_x" : 2,
      "quantization_lut_weights_blob" : 13,
      "name" : "convolution_2",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "stride_y" : 2,
      "has_biases" : 1,
      "C" : 256,
      "bottom" : "t_5",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 15
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "t_9",
      "K" : 256,
      "blob_biases" : 17,
      "stride_x" : 2,
      "quantization_lut_weights_blob" : 19,
      "name" : "convolution_3",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "stride_y" : 2,
      "has_biases" : 1,
      "C" : 512,
      "bottom" : "t_7",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 21
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "t_11",
      "K" : 512,
      "blob_biases" : 23,
      "quantization_lut_weights_blob" : 25,
      "name" : "convolution_4",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 512,
      "bottom" : "t_9",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 27
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "t_13",
      "K" : 512,
      "blob_biases" : 29,
      "quantization_lut_weights_blob" : 31,
      "name" : "convolution_5",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 256,
      "bottom" : "t_11",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 33
    },
    {
      "top" : "t_14",
      "use_fractional_scale_factors" : false,
      "weights" : {

      },
      "fractional_scaling_factor_y" : 1,
      "type" : "upsample",
      "scaling_factor_x" : 2,
      "mode" : 1,
      "align_corners" : 0,
      "bottom" : "t_13",
      "debug_info" : "",
      "fractional_scaling_factor_x" : 1,
      "is_legacy_mode" : 0,
      "name" : "upsample_1",
      "scaling_factor_y" : 2
    },
    {
      "bottom" : "t_14,t_7",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "top" : "t_15",
      "type" : "elementwise",
      "name" : "elementwise_0",
      "beta" : 0
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "t_17",
      "K" : 256,
      "blob_biases" : 35,
      "quantization_lut_weights_blob" : 37,
      "name" : "convolution_6",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 256,
      "bottom" : "t_15",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 39
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "t_19",
      "K" : 256,
      "blob_biases" : 41,
      "quantization_lut_weights_blob" : 43,
      "name" : "convolution_7",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "t_17",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 45
    },
    {
      "top" : "t_20",
      "use_fractional_scale_factors" : false,
      "weights" : {

      },
      "fractional_scaling_factor_y" : 1,
      "type" : "upsample",
      "scaling_factor_x" : 2,
      "mode" : 1,
      "align_corners" : 0,
      "bottom" : "t_19",
      "debug_info" : "",
      "fractional_scaling_factor_x" : 1,
      "is_legacy_mode" : 0,
      "name" : "upsample_2",
      "scaling_factor_y" : 2
    },
    {
      "bottom" : "t_20,t_5",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "top" : "t_21",
      "type" : "elementwise",
      "name" : "elementwise_1",
      "beta" : 0
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "t_23",
      "K" : 128,
      "blob_biases" : 47,
      "quantization_lut_weights_blob" : 49,
      "name" : "convolution_8",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "t_21",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 51
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "t_25",
      "K" : 128,
      "blob_biases" : 53,
      "quantization_lut_weights_blob" : 55,
      "name" : "convolution_9",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "t_23",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 57
    },
    {
      "top" : "t_26",
      "use_fractional_scale_factors" : false,
      "weights" : {

      },
      "fractional_scaling_factor_y" : 1,
      "type" : "upsample",
      "scaling_factor_x" : 2,
      "mode" : 1,
      "align_corners" : 0,
      "bottom" : "t_25",
      "debug_info" : "",
      "fractional_scaling_factor_x" : 1,
      "is_legacy_mode" : 0,
      "name" : "upsample_3",
      "scaling_factor_y" : 2
    },
    {
      "bottom" : "t_26,t_3",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "top" : "t_27",
      "type" : "elementwise",
      "name" : "elementwise_2",
      "beta" : 0
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "t_29",
      "K" : 64,
      "blob_biases" : 59,
      "quantization_lut_weights_blob" : 61,
      "name" : "convolution_10",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "t_27",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 63
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "t_31",
      "K" : 128,
      "blob_biases" : 65,
      "quantization_lut_weights_blob" : 67,
      "name" : "convolution_11",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "t_29",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 69
    },
    {
      "pad_r" : 1,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "t_32",
      "K" : 128,
      "blob_biases" : 71,
      "quantization_lut_weights_blob" : 73,
      "name" : "convolution_12",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "t_31",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 75
    },
    {
      "block_size" : 1,
      "bottom" : "t_32",
      "weights" : {

      },
      "reverse" : 1,
      "pixel_shuffle" : 1,
      "debug_info" : "",
      "top" : "t_33",
      "type" : "space_to_depth",
      "name" : "space_to_depth_0"
    },
    {
      "pad_r" : 1,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "t_34",
      "blob_weights" : 79,
      "K" : 64,
      "blob_biases" : 77,
      "name" : "convolution_13",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 4,
      "bottom" : "t_33",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1
    },
    {
      "bottom" : "t_34,t_1",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "top" : "t_35",
      "type" : "elementwise",
      "name" : "elementwise_3",
      "beta" : 0
    },
    {
      "bottom" : "t_35",
      "alpha" : 255,
      "operation" : 3,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "top" : "output_tensor",
      "type" : "elementwise",
      "name" : "elementwise_output",
      "beta" : 0
    }
  ]
}
