{
  "format": "graph-model",
  "generatedBy": "https://github.com/becauseofAI/MobileFace",
  "convertedBy": "https://github.com/vladmandic",
  "signature":
  {
      "inputs":
      {
          "data:0": {"name":"data:0","dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"-1"},{"size":"112"},{"size":"112"},{"size":"3"}]}}
      },
      "outputs":
      {
          "batchnorm0/add_1:0": {"name":"batchnorm0/add_1:0","dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"-1"},{"size":"256"}]}}
      }
  },
  "modelTopology":
  {
      "node":
      [
          {"name":"Maximum_12/x","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"stage4_unit1_prelu2_gamma","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}},
          {"name":"Minimum_12/x","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"Maximum_11/x","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"stage4_unit1_prelu1_gamma","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"Minimum_11/x","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"Pad_11/paddings","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}},
          {"name":"stage4_unit1_conv1_df","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"Pad_12/paddings","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}},
          {"name":"stage4_unit1_conv2_df","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}}}},
          {"name":"Maximum_10/x","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"stage4_unit1_prelu0_gamma","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"Minimum_10/x","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}},
          {"name":"Maximum_9/x","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}},
          {"name":"stage3_unit1_prelu2_gamma","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"64"}]}}}}},
          {"name":"Minimum_9/x","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}},
          {"name":"Maximum_8/x","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}},
          {"name":"stage3_unit1_prelu1_gamma","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"Minimum_8/x","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"Pad_8/paddings","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}},
          {"name":"stage3_unit1_conv1_df","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"1"}]}}}}},
          {"name":"Pad_9/paddings","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}}}},
          {"name":"stage3_unit1_conv2_df","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"1"}]}}}}},
          {"name":"Maximum_7/x","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}},
          {"name":"stage3_unit1_prelu0_gamma","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"Minimum_7/x","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}},
          {"name":"Maximum_6/x","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}},
          {"name":"stage2_unit1_prelu2_gamma","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}}}},
          {"name":"Minimum_6/x","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"Maximum_5/x","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}},
          {"name":"stage2_unit1_prelu1_gamma","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}}}},
          {"name":"Minimum_5/x","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}},
          {"name":"Pad_5/paddings","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}}}},
          {"name":"stage2_unit1_conv1_df","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"Pad_6/paddings","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}},
          {"name":"stage2_unit1_conv2_df","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"Maximum_4/x","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}},
          {"name":"stage2_unit1_prelu0_gamma","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"Minimum_4/x","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}},
          {"name":"Maximum_3/x","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"stage1_unit1_prelu2_gamma","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"Minimum_3/x","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"Maximum_2/x","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"stage1_unit1_prelu1_gamma","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}}}},
          {"name":"Minimum_2/x","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"Pad_2/paddings","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}}}},
          {"name":"stage1_unit1_conv1_df","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}}}},
          {"name":"Pad_3/paddings","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}},
          {"name":"stage1_unit1_conv2_df","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}}}},
          {"name":"Maximum_1/x","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}},
          {"name":"stage1_unit1_prelu0_gamma","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"Minimum_1/x","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}},
          {"name":"Maximum/x","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"prelu1_gamma","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}}}},
          {"name":"Minimum/x","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"minusscalar0_second","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"mulscalar0_second","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"}]}}}}},
          {"name":"Pad/paddings","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}}}},
          {"name":"conv1_weight","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"3"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"stage1_unit1_conv0_0_weight","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"Pad_1/paddings","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}}}},
          {"name":"stage1_unit1_conv0_1_df","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}}}},
          {"name":"stage2_unit1_conv0_0_weight","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}}}},
          {"name":"Pad_4/paddings","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}}}},
          {"name":"stage2_unit1_conv0_1_df","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"stage3_unit1_conv0_0_weight","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"Pad_7/paddings","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}},
          {"name":"stage3_unit1_conv0_1_df","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"stage4_unit1_conv0_0_weight","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"Pad_10/paddings","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}},
          {"name":"stage4_unit1_conv0_1_df","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"flatten/Const","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}},
          {"name":"dense/kernel","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"2048"},{"size":"256"}]}}}}},
          {"name":"batchnorm0/mul","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"256"}]}}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"batchnorm0/sub","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"256"}]}}}}},
          {"name":"data","op":"Placeholder","attr":{"shape":{"shape":{"dim":[{"size":"-1"},{"size":"112"},{"size":"112"},{"size":"3"}]}},"dtype":{"type":"DT_FLOAT"}}},
          {"name":"sub","op":"Sub","input":["data","minusscalar0_second"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"mul","op":"Mul","input":["sub","mulscalar0_second"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"Pad","op":"Pad","input":["mul","Pad/paddings"],"attr":{"Tpaddings":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}},
          {"name":"conv1","op":"Conv2D","input":["Pad","conv1_weight"],"device":"/device:CPU:0","attr":{"padding":{"s":"VkFMSUQ="},"use_cudnn_on_gpu":{"b":true},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","2","2","1"]}},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}}}},
          {"name":"Maximum","op":"Maximum","input":["Maximum/x","conv1"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"Minimum","op":"Minimum","input":["Minimum/x","conv1"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"mul_1","op":"Mul","input":["prelu1_gamma","Minimum"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"add","op":"AddV2","input":["Maximum","mul_1"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"stage1_unit1_conv0_0","op":"Conv2D","input":["add","stage1_unit1_conv0_0_weight"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}}}},
          {"name":"Pad_1","op":"Pad","input":["stage1_unit1_conv0_0","Pad_1/paddings"],"attr":{"T":{"type":"DT_FLOAT"},"Tpaddings":{"type":"DT_INT32"}}},
          {"name":"depthwise","op":"DepthwiseConv2dNative","input":["Pad_1","stage1_unit1_conv0_1_df"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","2","2","1"]}},"T":{"type":"DT_FLOAT"}}},
          {"name":"Maximum_1","op":"Maximum","input":["Maximum_1/x","depthwise"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"Minimum_1","op":"Minimum","input":["Minimum_1/x","depthwise"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"mul_2","op":"Mul","input":["stage1_unit1_prelu0_gamma","Minimum_1"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"add_1","op":"AddV2","input":["Maximum_1","mul_2"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"Pad_2","op":"Pad","input":["add_1","Pad_2/paddings"],"attr":{"Tpaddings":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}},
          {"name":"depthwise_1","op":"DepthwiseConv2dNative","input":["Pad_2","stage1_unit1_conv1_df"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"},"padding":{"s":"VkFMSUQ="},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}}}},
          {"name":"Maximum_2","op":"Maximum","input":["Maximum_2/x","depthwise_1"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"Minimum_2","op":"Minimum","input":["Minimum_2/x","depthwise_1"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"mul_3","op":"Mul","input":["stage1_unit1_prelu1_gamma","Minimum_2"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"add_2","op":"AddV2","input":["Maximum_2","mul_3"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"Pad_3","op":"Pad","input":["add_2","Pad_3/paddings"],"attr":{"Tpaddings":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}},
          {"name":"depthwise_2","op":"DepthwiseConv2dNative","input":["Pad_3","stage1_unit1_conv2_df"],"attr":{"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}}}},
          {"name":"Maximum_3","op":"Maximum","input":["Maximum_3/x","depthwise_2"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"Minimum_3","op":"Minimum","input":["Minimum_3/x","depthwise_2"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"mul_4","op":"Mul","input":["stage1_unit1_prelu2_gamma","Minimum_3"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"add_3","op":"AddV2","input":["Maximum_3","mul_4"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"add_4","op":"AddV2","input":["add_3","add_1"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"stage2_unit1_conv0_0","op":"Conv2D","input":["add_4","stage2_unit1_conv0_0_weight"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="},"dilations":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="}}},
          {"name":"Pad_4","op":"Pad","input":["stage2_unit1_conv0_0","Pad_4/paddings"],"attr":{"T":{"type":"DT_FLOAT"},"Tpaddings":{"type":"DT_INT32"}}},
          {"name":"depthwise_3","op":"DepthwiseConv2dNative","input":["Pad_4","stage2_unit1_conv0_1_df"],"attr":{"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","2","2","1"]}},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}}}},
          {"name":"Maximum_4","op":"Maximum","input":["Maximum_4/x","depthwise_3"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"Minimum_4","op":"Minimum","input":["Minimum_4/x","depthwise_3"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"mul_5","op":"Mul","input":["stage2_unit1_prelu0_gamma","Minimum_4"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"add_5","op":"AddV2","input":["Maximum_4","mul_5"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"Pad_5","op":"Pad","input":["add_5","Pad_5/paddings"],"attr":{"T":{"type":"DT_FLOAT"},"Tpaddings":{"type":"DT_INT32"}}},
          {"name":"depthwise_4","op":"DepthwiseConv2dNative","input":["Pad_5","stage2_unit1_conv1_df"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="},"data_format":{"s":"TkhXQw=="}}},
          {"name":"Maximum_5","op":"Maximum","input":["Maximum_5/x","depthwise_4"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"Minimum_5","op":"Minimum","input":["Minimum_5/x","depthwise_4"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"mul_6","op":"Mul","input":["stage2_unit1_prelu1_gamma","Minimum_5"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"add_6","op":"AddV2","input":["Maximum_5","mul_6"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"Pad_6","op":"Pad","input":["add_6","Pad_6/paddings"],"attr":{"T":{"type":"DT_FLOAT"},"Tpaddings":{"type":"DT_INT32"}}},
          {"name":"depthwise_5","op":"DepthwiseConv2dNative","input":["Pad_6","stage2_unit1_conv2_df"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="}}},
          {"name":"Maximum_6","op":"Maximum","input":["Maximum_6/x","depthwise_5"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"Minimum_6","op":"Minimum","input":["Minimum_6/x","depthwise_5"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"mul_7","op":"Mul","input":["stage2_unit1_prelu2_gamma","Minimum_6"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"add_7","op":"AddV2","input":["Maximum_6","mul_7"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"add_8","op":"AddV2","input":["add_7","add_5"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"stage3_unit1_conv0_0","op":"Conv2D","input":["add_8","stage3_unit1_conv0_0_weight"],"device":"/device:CPU:0","attr":{"use_cudnn_on_gpu":{"b":true},"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"dilations":{"list":{"i":["1","1","1","1"]}}}},
          {"name":"Pad_7","op":"Pad","input":["stage3_unit1_conv0_0","Pad_7/paddings"],"attr":{"Tpaddings":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}},
          {"name":"depthwise_6","op":"DepthwiseConv2dNative","input":["Pad_7","stage3_unit1_conv0_1_df"],"attr":{"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","2","2","1"]}}}},
          {"name":"Maximum_7","op":"Maximum","input":["Maximum_7/x","depthwise_6"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"Minimum_7","op":"Minimum","input":["Minimum_7/x","depthwise_6"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"mul_8","op":"Mul","input":["stage3_unit1_prelu0_gamma","Minimum_7"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"add_9","op":"AddV2","input":["Maximum_7","mul_8"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"Pad_8","op":"Pad","input":["add_9","Pad_8/paddings"],"attr":{"Tpaddings":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}},
          {"name":"depthwise_7","op":"DepthwiseConv2dNative","input":["Pad_8","stage3_unit1_conv1_df"],"attr":{"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="}}},
          {"name":"Maximum_8","op":"Maximum","input":["Maximum_8/x","depthwise_7"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"Minimum_8","op":"Minimum","input":["Minimum_8/x","depthwise_7"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"mul_9","op":"Mul","input":["stage3_unit1_prelu1_gamma","Minimum_8"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"add_10","op":"AddV2","input":["Maximum_8","mul_9"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"Pad_9","op":"Pad","input":["add_10","Pad_9/paddings"],"attr":{"T":{"type":"DT_FLOAT"},"Tpaddings":{"type":"DT_INT32"}}},
          {"name":"depthwise_8","op":"DepthwiseConv2dNative","input":["Pad_9","stage3_unit1_conv2_df"],"attr":{"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"},"padding":{"s":"VkFMSUQ="},"dilations":{"list":{"i":["1","1","1","1"]}}}},
          {"name":"Maximum_9","op":"Maximum","input":["Maximum_9/x","depthwise_8"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"Minimum_9","op":"Minimum","input":["Minimum_9/x","depthwise_8"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"mul_10","op":"Mul","input":["stage3_unit1_prelu2_gamma","Minimum_9"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"add_11","op":"AddV2","input":["Maximum_9","mul_10"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"add_12","op":"AddV2","input":["add_11","add_9"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"stage4_unit1_conv0_0","op":"Conv2D","input":["add_12","stage4_unit1_conv0_0_weight"],"device":"/device:CPU:0","attr":{"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"use_cudnn_on_gpu":{"b":true},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}}}},
          {"name":"Pad_10","op":"Pad","input":["stage4_unit1_conv0_0","Pad_10/paddings"],"attr":{"T":{"type":"DT_FLOAT"},"Tpaddings":{"type":"DT_INT32"}}},
          {"name":"depthwise_9","op":"DepthwiseConv2dNative","input":["Pad_10","stage4_unit1_conv0_1_df"],"attr":{"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","2","2","1"]}}}},
          {"name":"Maximum_10","op":"Maximum","input":["Maximum_10/x","depthwise_9"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"Minimum_10","op":"Minimum","input":["Minimum_10/x","depthwise_9"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"mul_11","op":"Mul","input":["stage4_unit1_prelu0_gamma","Minimum_10"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"add_13","op":"AddV2","input":["Maximum_10","mul_11"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"Pad_11","op":"Pad","input":["add_13","Pad_11/paddings"],"attr":{"T":{"type":"DT_FLOAT"},"Tpaddings":{"type":"DT_INT32"}}},
          {"name":"depthwise_10","op":"DepthwiseConv2dNative","input":["Pad_11","stage4_unit1_conv1_df"],"attr":{"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}}}},
          {"name":"Maximum_11","op":"Maximum","input":["Maximum_11/x","depthwise_10"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"Minimum_11","op":"Minimum","input":["Minimum_11/x","depthwise_10"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"mul_12","op":"Mul","input":["stage4_unit1_prelu1_gamma","Minimum_11"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"add_14","op":"AddV2","input":["Maximum_11","mul_12"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"Pad_12","op":"Pad","input":["add_14","Pad_12/paddings"],"attr":{"T":{"type":"DT_FLOAT"},"Tpaddings":{"type":"DT_INT32"}}},
          {"name":"depthwise_11","op":"DepthwiseConv2dNative","input":["Pad_12","stage4_unit1_conv2_df"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="}}},
          {"name":"Maximum_12","op":"Maximum","input":["Maximum_12/x","depthwise_11"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"Minimum_12","op":"Minimum","input":["Minimum_12/x","depthwise_11"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"mul_13","op":"Mul","input":["stage4_unit1_prelu2_gamma","Minimum_12"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"add_15","op":"AddV2","input":["Maximum_12","mul_13"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"add_16","op":"AddV2","input":["add_15","add_13"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"flatten/Reshape","op":"Reshape","input":["add_16","flatten/Const"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}},
          {"name":"dense/MatMul","op":"MatMul","input":["flatten/Reshape","dense/kernel"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"transpose_a":{"b":false},"transpose_b":{"b":false}}},
          {"name":"batchnorm0/mul_1","op":"Mul","input":["dense/MatMul","batchnorm0/mul"],"attr":{"T":{"type":"DT_FLOAT"}}},
          {"name":"batchnorm0/add_1","op":"AddV2","input":["batchnorm0/mul_1","batchnorm0/sub"],"attr":{"T":{"type":"DT_FLOAT"}}}
      ],
      "library": {},
      "versions":
      {
          "producer": 561
      }
  },
  "weightsManifest":
  [
      {
          "paths": ["mobileface.bin"],
          "weights": [{"name":"Maximum_12/x","shape":[],"dtype":"float32"},{"name":"stage4_unit1_prelu2_gamma","shape":[128],"dtype":"float32"},{"name":"Minimum_12/x","shape":[],"dtype":"float32"},{"name":"Maximum_11/x","shape":[],"dtype":"float32"},{"name":"stage4_unit1_prelu1_gamma","shape":[128],"dtype":"float32"},{"name":"Minimum_11/x","shape":[],"dtype":"float32"},{"name":"Pad_11/paddings","shape":[4,2],"dtype":"int32"},{"name":"stage4_unit1_conv1_df","shape":[3,3,128,1],"dtype":"float32"},{"name":"Pad_12/paddings","shape":[4,2],"dtype":"int32"},{"name":"stage4_unit1_conv2_df","shape":[3,3,128,1],"dtype":"float32"},{"name":"Maximum_10/x","shape":[],"dtype":"float32"},{"name":"stage4_unit1_prelu0_gamma","shape":[128],"dtype":"float32"},{"name":"Minimum_10/x","shape":[],"dtype":"float32"},{"name":"Maximum_9/x","shape":[],"dtype":"float32"},{"name":"stage3_unit1_prelu2_gamma","shape":[64],"dtype":"float32"},{"name":"Minimum_9/x","shape":[],"dtype":"float32"},{"name":"Maximum_8/x","shape":[],"dtype":"float32"},{"name":"stage3_unit1_prelu1_gamma","shape":[64],"dtype":"float32"},{"name":"Minimum_8/x","shape":[],"dtype":"float32"},{"name":"Pad_8/paddings","shape":[4,2],"dtype":"int32"},{"name":"stage3_unit1_conv1_df","shape":[3,3,64,1],"dtype":"float32"},{"name":"Pad_9/paddings","shape":[4,2],"dtype":"int32"},{"name":"stage3_unit1_conv2_df","shape":[3,3,64,1],"dtype":"float32"},{"name":"Maximum_7/x","shape":[],"dtype":"float32"},{"name":"stage3_unit1_prelu0_gamma","shape":[64],"dtype":"float32"},{"name":"Minimum_7/x","shape":[],"dtype":"float32"},{"name":"Maximum_6/x","shape":[],"dtype":"float32"},{"name":"stage2_unit1_prelu2_gamma","shape":[32],"dtype":"float32"},{"name":"Minimum_6/x","shape":[],"dtype":"float32"},{"name":"Maximum_5/x","shape":[],"dtype":"float32"},{"name":"stage2_unit1_prelu1_gamma","shape":[32],"dtype":"float32"},{"name":"Minimum_5/x","shape":[],"dtype":"float32"},{"name":"Pad_5/paddings","shape":[4,2],"dtype":"int32"},{"name":"stage2_unit1_conv1_df","shape":[3,3,32,1],"dtype":"float32"},{"name":"Pad_6/paddings","shape":[4,2],"dtype":"int32"},{"name":"stage2_unit1_conv2_df","shape":[3,3,32,1],"dtype":"float32"},{"name":"Maximum_4/x","shape":[],"dtype":"float32"},{"name":"stage2_unit1_prelu0_gamma","shape":[32],"dtype":"float32"},{"name":"Minimum_4/x","shape":[],"dtype":"float32"},{"name":"Maximum_3/x","shape":[],"dtype":"float32"},{"name":"stage1_unit1_prelu2_gamma","shape":[32],"dtype":"float32"},{"name":"Minimum_3/x","shape":[],"dtype":"float32"},{"name":"Maximum_2/x","shape":[],"dtype":"float32"},{"name":"stage1_unit1_prelu1_gamma","shape":[32],"dtype":"float32"},{"name":"Minimum_2/x","shape":[],"dtype":"float32"},{"name":"Pad_2/paddings","shape":[4,2],"dtype":"int32"},{"name":"stage1_unit1_conv1_df","shape":[3,3,32,1],"dtype":"float32"},{"name":"Pad_3/paddings","shape":[4,2],"dtype":"int32"},{"name":"stage1_unit1_conv2_df","shape":[3,3,32,1],"dtype":"float32"},{"name":"Maximum_1/x","shape":[],"dtype":"float32"},{"name":"stage1_unit1_prelu0_gamma","shape":[32],"dtype":"float32"},{"name":"Minimum_1/x","shape":[],"dtype":"float32"},{"name":"Maximum/x","shape":[],"dtype":"float32"},{"name":"prelu1_gamma","shape":[32],"dtype":"float32"},{"name":"Minimum/x","shape":[],"dtype":"float32"},{"name":"minusscalar0_second","shape":[1],"dtype":"float32"},{"name":"mulscalar0_second","shape":[1],"dtype":"float32"},{"name":"Pad/paddings","shape":[4,2],"dtype":"int32"},{"name":"conv1_weight","shape":[3,3,3,32],"dtype":"float32"},{"name":"stage1_unit1_conv0_0_weight","shape":[1,1,32,32],"dtype":"float32"},{"name":"Pad_1/paddings","shape":[4,2],"dtype":"int32"},{"name":"stage1_unit1_conv0_1_df","shape":[3,3,32,1],"dtype":"float32"},{"name":"stage2_unit1_conv0_0_weight","shape":[1,1,32,32],"dtype":"float32"},{"name":"Pad_4/paddings","shape":[4,2],"dtype":"int32"},{"name":"stage2_unit1_conv0_1_df","shape":[3,3,32,1],"dtype":"float32"},{"name":"stage3_unit1_conv0_0_weight","shape":[1,1,32,64],"dtype":"float32"},{"name":"Pad_7/paddings","shape":[4,2],"dtype":"int32"},{"name":"stage3_unit1_conv0_1_df","shape":[3,3,64,1],"dtype":"float32"},{"name":"stage4_unit1_conv0_0_weight","shape":[1,1,64,128],"dtype":"float32"},{"name":"Pad_10/paddings","shape":[4,2],"dtype":"int32"},{"name":"stage4_unit1_conv0_1_df","shape":[3,3,128,1],"dtype":"float32"},{"name":"flatten/Const","shape":[2],"dtype":"int32"},{"name":"dense/kernel","shape":[2048,256],"dtype":"float32"},{"name":"batchnorm0/mul","shape":[256],"dtype":"float32"},{"name":"batchnorm0/sub","shape":[256],"dtype":"float32"}]
      }
  ]
}