{
  "layers" : [
    {
      "top" : "model_dict.mean_stdv_norm_layer._mean",
      "w" : 689,
      "h" : 1,
      "weights" : {

      },
      "nd_rank" : 1,
      "type" : "load_constant",
      "k" : 1,
      "attributes" : {
        "basic_block_head" : 1
      },
      "bottom" : "",
      "debug_info" : "model_dict.mean_stdv_norm_layer._mean",
      "n" : 1,
      "name" : "model_dict.mean_stdv_norm_layer._mean",
      "constant_blob" : 1
    },
    {
      "bottom" : "features,model_dict.mean_stdv_norm_layer._mean",
      "alpha" : 1,
      "operation" : 33,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "32",
      "nd_mode" : true,
      "top" : "32",
      "type" : "elementwise",
      "name" : "32",
      "beta" : 0
    },
    {
      "top" : "_inversed_input.2_y_0",
      "w" : 689,
      "h" : 1,
      "name" : "_inversed_input.2_y_0",
      "nd_rank" : 1,
      "type" : "load_constant",
      "k" : 1,
      "bottom" : "",
      "debug_info" : "_inversed_input.2_y_0",
      "n" : 1,
      "weights" : {

      },
      "constant_blob" : 3
    },
    {
      "bottom" : "32,_inversed_input.2_y_0",
      "alpha" : 1,
      "operation" : 1,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "_inversed_input.2",
      "nd_mode" : true,
      "top" : "_inversed_input.2",
      "type" : "elementwise",
      "name" : "_inversed_input.2",
      "beta" : 0
    },
    {
      "nB" : 689,
      "top" : "37",
      "has_biases" : 1,
      "weights" : {

      },
      "nC" : 64,
      "blob_weights" : 7,
      "type" : "inner_product",
      "has_relu" : 1,
      "bottom" : "_inversed_input.2",
      "blob_biases" : 5,
      "has_tanh" : 0,
      "debug_info" : "input.4",
      "name" : "input.4",
      "has_prelu" : 0
    },
    {
      "size_of_axes" : 1,
      "bottom" : "num_contacts",
      "axes_0" : 1,
      "weights" : {

      },
      "nd_axis" : 0,
      "debug_info" : "55",
      "top" : "55",
      "type" : "expand_dims",
      "name" : "55"
    },
    {
      "top" : "aranged_lens.2",
      "w" : 500,
      "h" : 1,
      "name" : "aranged_lens.2",
      "nd_rank" : 2,
      "type" : "load_constant",
      "k" : 1,
      "bottom" : "",
      "debug_info" : "aranged_lens.2",
      "n" : 1,
      "weights" : {

      },
      "constant_blob" : 9
    },
    {
      "bottom" : "aranged_lens.2,55",
      "alpha" : 1,
      "operation" : 103,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "mask.2",
      "top" : "mask.2",
      "type" : "elementwise",
      "name" : "mask.2",
      "beta" : 0
    },
    {
      "bottom" : "mask.2",
      "weights" : {

      },
      "mode" : 6,
      "debug_info" : "cast_5",
      "top" : "cast_5",
      "type" : "activation",
      "name" : "cast_5",
      "beta" : 0
    },
    {
      "top" : "39",
      "w" : 1,
      "h" : 1,
      "name" : "39",
      "nd_rank" : 1,
      "type" : "load_constant",
      "k" : 1,
      "bottom" : "",
      "debug_info" : "39",
      "n" : 1,
      "weights" : {

      },
      "constant_blob" : 11
    },
    {
      "alpha" : -1,
      "bottom" : "cast_5",
      "weights" : {

      },
      "mode" : 6,
      "debug_info" : "_neg_y_mask0.2",
      "top" : "_neg_y_mask0.2",
      "type" : "activation",
      "name" : "_neg_y_mask0.2",
      "beta" : 0
    },
    {
      "bottom" : "_neg_y_mask0.2,39",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "mask0.2",
      "top" : "mask0.2",
      "type" : "elementwise",
      "name" : "mask0.2",
      "beta" : 0
    },
    {
      "bottom" : "",
      "k" : 1,
      "n" : 1,
      "weights" : {

      },
      "h" : 1,
      "debug_info" : "59",
      "constant_blob" : 13,
      "top" : "59_load_constant_14",
      "w" : 1,
      "type" : "load_constant",
      "name" : "59_load_constant_14"
    },
    {
      "bottom" : "mask0.2,59_load_constant_14",
      "alpha" : 1,
      "operation" : 100,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "59",
      "top" : "59",
      "type" : "elementwise",
      "name" : "59",
      "beta" : 0
    },
    {
      "bottom" : "59",
      "alpha" : 1,
      "operation" : 117,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "cast_4_floor",
      "top" : "cast_4_floor",
      "type" : "elementwise",
      "name" : "cast_4_floor",
      "beta" : 0
    },
    {
      "bottom" : "59",
      "alpha" : 1,
      "operation" : 118,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "cast_4_ceil",
      "top" : "cast_4_ceil",
      "type" : "elementwise",
      "name" : "cast_4_ceil",
      "beta" : 0
    },
    {
      "bottom" : "",
      "k" : 1,
      "n" : 1,
      "weights" : {

      },
      "h" : 1,
      "debug_info" : "cast_4_cond",
      "constant_blob" : 15,
      "top" : "cast_4_cond_load_constant_17",
      "w" : 1,
      "type" : "load_constant",
      "name" : "cast_4_cond_load_constant_17"
    },
    {
      "bottom" : "59,cast_4_cond_load_constant_17",
      "alpha" : 1,
      "operation" : 105,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "cast_4_cond",
      "top" : "cast_4_cond",
      "type" : "elementwise",
      "name" : "cast_4_cond",
      "beta" : 0
    },
    {
      "bottom" : "cast_4_cond,cast_4_floor,cast_4_ceil",
      "alpha" : 1,
      "operation" : 101,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "cast_4",
      "nd_mode" : true,
      "top" : "cast_4",
      "type" : "elementwise",
      "name" : "cast_4",
      "beta" : 0
    },
    {
      "weights" : {

      },
      "debug_info" : "non_zero_0",
      "top" : "non_zero_0",
      "type" : "nonzero",
      "name" : "non_zero_0",
      "bottom" : "cast_4"
    },
    {
      "bottom" : "non_zero_0",
      "weights" : {

      },
      "nd_mode" : 1,
      "debug_info" : "shape_0",
      "axis" : -1,
      "top" : "shape_0",
      "type" : "get_shape",
      "name" : "shape_0",
      "attributes" : {
        "basic_block_head" : 1
      }
    },
    {
      "begin_n" : 0,
      "static_sizes_k" : 0,
      "end_mask_h" : false,
      "end_w" : 0,
      "end_h" : 1,
      "begin_h" : 0,
      "stride_n" : 1,
      "end_seq" : 1,
      "begin_mask_seq" : false,
      "begin_mask_h" : false,
      "squeeze_mask_h" : false,
      "stride_k" : 1,
      "type" : "general_slice",
      "begin_mask_k" : false,
      "static_sizes_w" : 0,
      "begin_w" : 0,
      "end_mask_k" : false,
      "use_static_sizes" : false,
      "stride_h" : 1,
      "static_sizes_n" : 0,
      "begin_mask_n" : false,
      "weights" : {

      },
      "name" : "slice_by_index_0",
      "stride_seq" : 1,
      "end_k" : 1,
      "static_sizes_seq" : 0,
      "top" : "slice_by_index_0",
      "begin_seq" : 0,
      "squeeze_mask_k" : false,
      "begin_k" : 0,
      "end_mask_w" : false,
      "end_mask_seq" : false,
      "end_mask_n" : false,
      "debug_info" : "slice_by_index_0",
      "stride_w" : 1,
      "squeeze_mask_seq" : false,
      "static_sizes_h" : 0,
      "begin_mask_w" : false,
      "bottom" : "shape_0",
      "end_n" : 1,
      "squeeze_mask_w" : true,
      "squeeze_mask_n" : false
    },
    {
      "size_of_axes" : 1,
      "bottom" : "slice_by_index_0",
      "axes_0" : 0,
      "weights" : {

      },
      "nd_axis" : 0,
      "debug_info" : "expand_dims_2",
      "top" : "expand_dims_2",
      "type" : "expand_dims",
      "name" : "expand_dims_2"
    },
    {
      "top" : "expand_dims_1",
      "w" : 1,
      "h" : 1,
      "name" : "expand_dims_1",
      "nd_rank" : 1,
      "type" : "load_constant",
      "k" : 1,
      "bottom" : "",
      "debug_info" : "expand_dims_1",
      "n" : 1,
      "weights" : {

      },
      "constant_blob" : 17
    },
    {
      "name" : "tile_0",
      "bottom" : "expand_dims_1,expand_dims_2",
      "dst_n" : 1,
      "dst_seq" : 1,
      "weights" : {

      },
      "dst_k" : 1,
      "debug_info" : "tile_0",
      "top" : "tile_0",
      "dst_h" : 1,
      "dst_w" : 1,
      "type" : "tile"
    },
    {
      "top" : "mask1.2",
      "name" : "mask1.2",
      "accumulation_mode" : 0,
      "allow_negative_indices" : true,
      "type" : "scatter_nd",
      "axis" : 0,
      "mode" : 1,
      "attributes" : {
        "basic_block_head" : 1
      },
      "bottom" : "mask0.2,non_zero_0,tile_0",
      "debug_info" : "mask1.2",
      "validate_indices" : true,
      "weights" : {

      }
    },
    {
      "size_of_axes" : 1,
      "bottom" : "mask1.2",
      "axes_0" : -1,
      "weights" : {

      },
      "nd_axis" : 0,
      "debug_info" : "62",
      "top" : "62",
      "type" : "expand_dims",
      "name" : "62"
    },
    {
      "bottom" : "37,62",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "neg_inf_masked_x.1",
      "nd_mode" : true,
      "top" : "neg_inf_masked_x.1",
      "type" : "elementwise",
      "name" : "neg_inf_masked_x.1",
      "beta" : 0
    },
    {
      "axis_mode" : 8,
      "bottom" : "neg_inf_masked_x.1",
      "weights" : {

      },
      "mode" : 9,
      "nd_axis" : 1,
      "nd_mode" : true,
      "debug_info" : "reduce_max_0",
      "use_version" : 1,
      "top" : "reduce_max_0",
      "type" : "reduce",
      "name" : "reduce_max_0"
    },
    {
      "bottom" : "37",
      "alpha" : 0.065556377172470093,
      "operation" : 1,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "66",
      "top" : "66",
      "type" : "elementwise",
      "name" : "66",
      "beta" : 0
    },
    {
      "bottom" : "reduce_max_0",
      "alpha" : 53.663875579833984,
      "operation" : 1,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "67",
      "top" : "67",
      "type" : "elementwise",
      "name" : "67",
      "beta" : 0
    },
    {
      "bottom" : "66,67",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "input.6",
      "nd_mode" : true,
      "top" : "input.6",
      "type" : "elementwise",
      "name" : "input.6",
      "beta" : 0
    },
    {
      "nB" : 64,
      "top" : "x.1",
      "has_biases" : 1,
      "weights" : {

      },
      "nC" : 1,
      "blob_weights" : 21,
      "type" : "inner_product",
      "has_relu" : 0,
      "bottom" : "input.6",
      "blob_biases" : 19,
      "has_tanh" : 0,
      "debug_info" : "x.1",
      "name" : "x.1",
      "has_prelu" : 0
    },
    {
      "size_of_axes" : 1,
      "bottom" : "x.1",
      "axes_0" : -1,
      "weights" : {

      },
      "nd_axis" : 0,
      "debug_info" : "logits.1",
      "version" : 1,
      "top" : "logits.1",
      "type" : "squeeze",
      "name" : "logits.1"
    },
    {
      "bottom" : "logits.1,mask1.2",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "input.1",
      "top" : "input.1",
      "type" : "elementwise",
      "name" : "input.1",
      "beta" : 0
    },
    {
      "bottom" : "input.1",
      "weights" : {

      },
      "nd_axis" : 1,
      "debug_info" : "softmax_out.1",
      "top" : "softmax\/out",
      "type" : "softmax_nd",
      "name" : "softmax_out.1",
      "attributes" : {
        "is_output" : 1
      }
    }
  ],
  "storage" : "model.espresso.weights",
  "metadata_in_weights" : [

  ],
  "analyses" : {

  },
  "properties" : {
    "mldb_token" : "mldb-ondg4x4alq"
  },
  "format_version" : 300,
  "shape" : {
    "layer_shapes" : {
      "softmax\/out" : {
        "k" : 1,
        "w" : 1,
        "n" : 1,
        "_rank" : 4,
        "h" : 1
      },
      "_neg_y_mask0.2" : {
        "k" : 1,
        "w" : 500,
        "n" : 1,
        "_rank" : 2,
        "h" : 1
      },
      "neg_inf_masked_x.1" : {
        "k" : 1,
        "w" : 64,
        "n" : 1,
        "_rank" : 5,
        "h" : 500
      },
      "cast_4_floor" : {
        "k" : 1,
        "w" : 500,
        "n" : 1,
        "_rank" : 2,
        "h" : 1
      },
      "non_zero_0" : {
        "k" : 1,
        "w" : 1,
        "n" : 1,
        "_rank" : 2,
        "h" : 1
      },
      "input.1" : {
        "k" : 1,
        "w" : 1,
        "n" : 1,
        "_rank" : 4,
        "h" : 1
      },
      "32" : {
        "k" : 1,
        "w" : 689,
        "n" : 1,
        "_rank" : 3,
        "h" : 500
      },
      "cast_4_cond" : {
        "k" : 1,
        "w" : 500,
        "n" : 1,
        "_rank" : 2,
        "h" : 1
      },
      "model_dict.mean_stdv_norm_layer._mean" : {
        "k" : 1,
        "w" : 689,
        "n" : 1,
        "_rank" : 1,
        "h" : 1
      },
      "tile_0" : {
        "k" : 1,
        "w" : 1,
        "n" : 1,
        "h" : 1
      },
      "input.6" : {
        "k" : 1,
        "w" : 64,
        "n" : 1,
        "_rank" : 5,
        "h" : 500
      },
      "mask.2" : {
        "k" : 1,
        "w" : 500,
        "n" : 1,
        "_rank" : 2,
        "h" : 1
      },
      "aranged_lens.2" : {
        "k" : 1,
        "w" : 500,
        "n" : 1,
        "_rank" : 2,
        "h" : 1
      },
      "cast_4_cond_load_constant_17" : {
        "k" : 1,
        "w" : 1,
        "n" : 1,
        "h" : 1
      },
      "mask1.2" : {
        "k" : 1,
        "w" : 1,
        "n" : 1,
        "h" : 1
      },
      "expand_dims_1" : {
        "k" : 1,
        "w" : 1,
        "n" : 1,
        "_rank" : 1,
        "h" : 1
      },
      "62" : {
        "k" : 1,
        "w" : 1,
        "n" : 1,
        "_rank" : 5,
        "h" : 1
      },
      "cast_5" : {
        "k" : 1,
        "w" : 500,
        "n" : 1,
        "_rank" : 2,
        "h" : 1
      },
      "37" : {
        "k" : 1,
        "w" : 64,
        "n" : 1,
        "_rank" : 3,
        "h" : 500
      },
      "num_contacts" : {
        "k" : 1,
        "w" : 1,
        "n" : 1,
        "_rank" : 1,
        "h" : 1
      },
      "55" : {
        "k" : 1,
        "w" : 1,
        "n" : 1,
        "_rank" : 2,
        "h" : 1
      },
      "cast_4" : {
        "k" : 1,
        "w" : 500,
        "n" : 1,
        "_rank" : 2,
        "h" : 1
      },
      "logits.1" : {
        "k" : 1,
        "w" : 1,
        "n" : 1,
        "_rank" : 4,
        "h" : 1
      },
      "x.1" : {
        "k" : 1,
        "w" : 1,
        "n" : 1,
        "_rank" : 5,
        "h" : 1
      },
      "slice_by_index_0" : {
        "k" : 1,
        "w" : 1,
        "n" : 1,
        "_rank" : 0,
        "h" : 1
      },
      "39" : {
        "k" : 1,
        "w" : 1,
        "n" : 1,
        "_rank" : 1,
        "h" : 1
      },
      "features" : {
        "k" : 1,
        "w" : 689,
        "n" : 1,
        "_rank" : 3,
        "h" : 500
      },
      "66" : {
        "k" : 1,
        "w" : 64,
        "n" : 1,
        "_rank" : 3,
        "h" : 500
      },
      "_inversed_input.2_y_0" : {
        "k" : 1,
        "w" : 689,
        "n" : 1,
        "_rank" : 1,
        "h" : 1
      },
      "cast_4_ceil" : {
        "k" : 1,
        "w" : 500,
        "n" : 1,
        "_rank" : 2,
        "h" : 1
      },
      "expand_dims_2" : {
        "k" : 1,
        "w" : 1,
        "n" : 1,
        "_rank" : 1,
        "h" : 1
      },
      "59_load_constant_14" : {
        "k" : 1,
        "w" : 1,
        "n" : 1,
        "h" : 1
      },
      "59" : {
        "k" : 1,
        "w" : 500,
        "n" : 1,
        "_rank" : 2,
        "h" : 1
      },
      "reduce_max_0" : {
        "k" : 1,
        "w" : 64,
        "n" : 1,
        "_rank" : 5,
        "h" : 500
      },
      "shape_0" : {
        "k" : 1,
        "w" : 2,
        "n" : 1,
        "_rank" : 1,
        "h" : 1
      },
      "_inversed_input.2" : {
        "k" : 1,
        "w" : 689,
        "n" : 1,
        "_rank" : 3,
        "h" : 500
      },
      "67" : {
        "k" : 1,
        "w" : 64,
        "n" : 1,
        "_rank" : 5,
        "h" : 500
      },
      "mask0.2" : {
        "k" : 1,
        "w" : 500,
        "n" : 1,
        "_rank" : 2,
        "h" : 1
      }
    },
    "global_shapes" : {

    }
  },
  "subnetworks" : {

  }
}