{
  "storage" : "model.espresso.weights",
  "analyses" : {
    "N8Espresso23analysis_debug_metadataE" : {
      "bundle" : "",
      "product" : "",
      "version" : "",
      "path" : "",
      "mldb_token" : "mldb-27marr8a6j",
      "use_case" : "",
      "name" : ""
    }
  },
  "properties" : {

  },
  "format_version" : 200,
  "metadata_in_weights" : [

  ],
  "layers" : [
    {
      "bottom" : "domain_tag",
      "alpha" : 1,
      "operation" : 117,
      "weights" : {

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

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

      },
      "h" : 1,
      "debug_info" : "cast_1_cond",
      "constant_blob" : 1,
      "top" : "cast_1_cond_load_constant_3",
      "w" : 1,
      "type" : "load_constant",
      "name" : "cast_1_cond_load_constant_3"
    },
    {
      "bottom" : "domain_tag,cast_1_cond_load_constant_3",
      "alpha" : 1,
      "operation" : 105,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "cast_1_cond",
      "top" : "cast_1_cond",
      "type" : "elementwise",
      "name" : "cast_1_cond",
      "beta" : 0
    },
    {
      "bottom" : "cast_1_cond,cast_1_floor,cast_1_ceil",
      "alpha" : 1,
      "operation" : 101,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "cast_1",
      "nd_mode" : true,
      "top" : "cast_1",
      "type" : "elementwise",
      "name" : "cast_1",
      "beta" : 0
    },
    {
      "size_of_axes" : 1,
      "bottom" : "cast_1",
      "axes_0" : -1,
      "weights" : {

      },
      "nd_axis" : 0,
      "debug_info" : "domain_embedding_expand_dims",
      "top" : "domain_embedding_expand_dims",
      "type" : "expand_dims",
      "name" : "domain_embedding_expand_dims"
    },
    {
      "nB" : 2,
      "top" : "domain_embedding",
      "has_biases" : 0,
      "nd_mode" : true,
      "nC" : 53,
      "blob_weights_f16" : 3,
      "weights" : {

      },
      "is_lookup" : 1,
      "type" : "inner_product",
      "has_relu" : 0,
      "bottom" : "domain_embedding_expand_dims",
      "debug_info" : "domain_embedding",
      "has_tanh" : 0,
      "hint_fallback_from_metal" : 1,
      "name" : "domain_embedding",
      "has_prelu" : 0
    },
    {
      "bottom" : "domain_embedding,x_1",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

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

      },
      "fused_relu" : 0,
      "debug_info" : "input.1",
      "top" : "input.1",
      "type" : "elementwise",
      "name" : "input.1",
      "beta" : 0
    },
    {
      "nB" : 53,
      "top" : "input.5",
      "has_biases" : 1,
      "blob_weights_f16" : 7,
      "nC" : 64,
      "weights" : {

      },
      "type" : "inner_product",
      "has_relu" : 1,
      "bottom" : "input.1",
      "blob_biases" : 5,
      "has_tanh" : 0,
      "debug_info" : "linear_0",
      "name" : "linear_0",
      "has_prelu" : 0
    },
    {
      "nB" : 64,
      "top" : "input.9",
      "has_biases" : 1,
      "blob_weights_f16" : 11,
      "nC" : 64,
      "weights" : {

      },
      "type" : "inner_product",
      "has_relu" : 1,
      "bottom" : "input.5",
      "blob_biases" : 9,
      "has_tanh" : 0,
      "debug_info" : "linear_1",
      "name" : "linear_1",
      "has_prelu" : 0
    },
    {
      "nB" : 64,
      "top" : "input",
      "has_biases" : 1,
      "blob_weights_f16" : 15,
      "nC" : 64,
      "weights" : {

      },
      "type" : "inner_product",
      "has_relu" : 1,
      "bottom" : "input.9",
      "blob_biases" : 13,
      "has_tanh" : 0,
      "debug_info" : "linear_2",
      "name" : "linear_2",
      "has_prelu" : 0
    },
    {
      "has_prelu" : 0,
      "top" : "linear_3",
      "has_biases" : 1,
      "blob_weights_f16" : 19,
      "nC" : 1,
      "weights" : {

      },
      "type" : "inner_product",
      "has_relu" : 0,
      "attributes" : {
        "is_output" : 1
      },
      "bottom" : "input",
      "debug_info" : "linear_3",
      "has_tanh" : 0,
      "blob_biases" : 17,
      "name" : "linear_3",
      "nB" : 64
    }
  ]
}